Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何创建每项设置活动?_Android_Listview_Settings - Fatal编程技术网

Android:如何创建每项设置活动?

Android:如何创建每项设置活动?,android,listview,settings,Android,Listview,Settings,我有一个使用ListView显示的项目集合。 每个项目都有自己的设置。通过单击一个项目,我希望允许用户查看/更改其设置 最好的方法是什么 如果我能使用这样的东西就好了,因为这提供了一个很好的布局。不幸的是,首选项机制总是将所选首选项保存到全局文件(请参阅) 解决方法可能是使用多个文件,每个项目一个,但我不喜欢这种解决方案,因为集合是动态的,我更喜欢设置为对象的本地设置 另一种解决方法可能是打开PreferenceActivity,然后读取所有设置并将其保存到相应的对象。这似乎也很不优雅 最后,我

我有一个使用ListView显示的项目集合。 每个项目都有自己的设置。通过单击一个项目,我希望允许用户查看/更改其设置

最好的方法是什么

如果我能使用这样的东西就好了,因为这提供了一个很好的布局。不幸的是,首选项机制总是将所选首选项保存到全局文件(请参阅)

解决方法可能是使用多个文件,每个项目一个,但我不喜欢这种解决方案,因为集合是动态的,我更喜欢设置为对象的本地设置

另一种解决方法可能是打开PreferenceActivity,然后读取所有设置并将其保存到相应的对象。这似乎也很不优雅

最后,我可以使用ListView和自定义项布局来实现我自己的活动,但这似乎是重复的工作,以获得相同的行为和样式

欢迎提出任何建议:)


谢谢

我会按照首选项活动的思路做一些事情,但会将首选项保存到项目本身或与之相关的内容中。要显示首选项输入,请使用对话框片段。然后,您可以弹出对话框,或将其显示为常规片段。

谢谢您的回答。这基本上是最新的选择:实现我自己的ListView项目布局。这就是我目前正在做的,但我更喜欢更优雅的方式。