【发布时间】:2020-03-22 16:11:04
【问题描述】:
我很难在使用 Preferences 库 https://pub.dev/packages/preferences# 的颤振项目中检索多个 RadioPreference 中的用户首选项。我知道如何在 Flutter 中使用SharedPreferences,但是在按照首选项页面中的示例进行操作后,我似乎无法检索到实际的用户选择。
例如
PreferenceDialogLink(
'Android\'s "ListPreference"',
dialog: PreferenceDialog(
[
RadioPreference(
'Select me!', 'select_1', 'android_listpref_selected'),
RadioPreference(
'Hello World!', 'select_2', 'android_listpref_selected'),
RadioPreference('Test', 'select_3', 'android_listpref_selected'),
],
title: 'Select an option',
cancelText: 'Cancel',
submitText: 'Save',
onlySaveOnSubmit: true,
),
),
PreferenceDialogLink(
'Android\'s "MultiSelectListPreference"',
dialog: PreferenceDialog(
[
CheckboxPreference('A enabled', 'android_multilistpref_a'),
CheckboxPreference('B enabled', 'android_multilistpref_b'),
CheckboxPreference('C enabled', 'android_multilistpref_c'),
],
title: 'Select multiple options',
cancelText: 'Cancel',
submitText: 'Save',
onlySaveOnSubmit: true,
),
),
离开设置页面后,我尝试使用PrefService.getString('android_listpref_selected'); 和我不断收到null 的其他变体。
任何帮助表示赞赏。
【问题讨论】:
标签: flutter sharedpreferences preferences