我正在创建我的第一个 Android 应用程序(或者无论如何都在尝试),但我有一个问题,我似乎找不到答案。
我想允许用户为列表视图中的每个项目输入一组单独的首选项。我的 PreferenceScreen 正在工作,但它为每个项目维护相同的首选项(即更改 1 个项目也会导致所有其他项目发生更改)。
举一个更详细的例子:
假设我有一个汽车列表:
* 车 1
* 车 2
* ETC...
我希望能够单击“Car 1”并获取 PreferencesScreen 来指定该车的“品牌”、“型号”、“颜色”,而不是为整个应用程序全局存储这些条目。
这可能吗?
感谢您的帮助!
//N
解决了!!
对于任何疑问,解决方案是您必须致电
getPreferenceManager().setSharedPreferenceName(value)
具有您想要修改其首选项的项目的唯一值(在我的例子中,我使用了ListView
呼叫前的位置)addPreferencesFromResource
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)