我需要基于另一个应用程序构建一个应用程序。在我的 PreferenceScreen 中,我有 2 个 ListPreference 对象。第二个取决于第一个并禁用,直到选择第一个(仍然需要弄清楚那个)
我想将第一个 ListPreference 设置为在我的应用程序首次启动时不被选中。我可以通过不分配键来做到这一点,但是我可以在没有键的情况下检索 ListPreference 的值吗?还有另一种方法吗?
如果 ListPreferce 没有键,我可以使用以下代码在我的 PreferenceScreen 中访问 Preferences:
ListPreference locationList = (ListPreference)getPreferenceScreen().getRootAdapter().getItem(1);'
我为需要参考的每个首选项都这样做了。使用 SharedPreference 会更好吗?