大多数应用程序都有某种可以通过 SharedPreferences 存储的首选项或用户设置。我为用户编辑其设置的第一个 Activity 实现非常简单:几个输入字段和一个“保存”按钮。这既不美观也不易扩展。
我看到的android系统设置和很多app都倾向于在ListViews中布局自己的偏好编辑。
我的第二种方法试图模仿这个:一个 ListActivity 并且每个项目都必须提供它自己的布局,因为我想存储不同类型的值(有些是数字,有些是 bool 单选按钮)。
我发现实现它相当麻烦,现在我想知道我是否遗漏了一些明显的设计模式?
最佳答案
只需使用 PreferenceActivity
,它将构建 UI 并为您处理偏好持久性。这里有更多文档:
关于首选项/设置的 Android 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157915/