タグを表示するためにPreferenceGroupの下に新しいCheckBoxPreferenceを作成しようとしています。新しい環境設定を作成して永続化しますか?
for(Tag t : tags) {
pref = new CheckBoxPreference(FoodhunterCredentials.this);
boolean isChecked = wasChecked(t.getName());
pref.setTitle(t.getName());
pref.setSummary(t.getDescription());
pref.setChecked(isChecked);
pref.setPersistent(true);
Log.d("Credentials", String.format("Adding checkbox %s -%schecked", t, isChecked ? " " : " not "));
tagsGroup.addPreference(pref);
}
しかし、アクティビティを閉じた後、新しいチェックボックスは消えてしまいます。新しく作成された設定を永続化する方法はありますか?明確にする:これは、定義された環境設定に新しい値を格納することではなく、新しい作成された環境設定を保存することです。
私はデフォルトの設定を使用しており、チェックボックスのカスタムダイアログを開きます。それは私が欲しいものではありませんが、仕事をしています。 – schlingel