【发布时间】:2020-09-01 01:20:13
【问题描述】:
所以我有一个 multiSelectListPreference 并且我想在用户更改他的偏好时使用 SharedPreference.Editor 来更改我的数据库中的 multiSelectListPreference 的值。 为此,我对每个选项使用 putBoolean 函数。但是我不知道我应该使用什么作为第一个参数(问号在哪里)。
在 android 文档中,他们说第一个参数应该是要修改的首选项的名称。 multiSelectListPreference 的 android:key 是“options_list”。如何获取我的 multiSelectListPreference 中每个单独选项的键?
private SharedPreferences.Editor spPreferencesEditor;
spPreferencesEditor.putBoolean("?", preferences.getBooleanOfOption1());
spPreferencesEditor.putBoolean("?", preferences.getBooleanOfOption2());
spPreferencesEditor.putBoolean("?", preferences.getBooleanOfOption3());
【问题讨论】:
标签: android mysql android-studio sharedpreferences multiselectlistpreference