【发布时间】:2014-01-03 05:31:04
【问题描述】:
当我们在android首选项中使用CheckBoxPreference时,在我们选中/取消选中CheckBox后,值(true/false)会保存在默认的共享首选项文件中。
在我的应用程序中,我使用的是我自己的共享首选项文件。所以,我需要将 CheckBoxPreference 值保存在我自己的共享首选项文件中,而不是保存在默认的共享首选项文件中。
我可以使用setOnPreferenceChangeListener 将CheckBoxPreference 值保存在我自己的共享首选项文件中。但我需要避免将其保存在默认的共享首选项文件中。
我怎样才能做到这一点?
【问题讨论】:
-
你不能。为此,您需要设计自定义布局并使用 CheckBox。您需要 Fragment 或 Activity 而不是 Preferences。
-
@PankajKumar 哎呀。谢谢你的回答:)
标签: android sharedpreferences android-preferences preferenceactivity