在Android中,我们有SharedPreferences / PreferenceScreen框架,让我们构建应用程序范围(应用程序全局)设置/首选项。我们使用键来引用元素,我们可以使用内置框架来调整值和范围。
当我们想要将设置添加到任意屏幕(如每个记录活动)时,该怎么办?
考虑一个待办事项列表示例应用。待办事项列表(对象)可以具有诸如待办事项列表的名称和背景的颜色之类的设置。一种方法是构建“编辑待办事项列表”屏幕,并像任何其他片段/活动/视图一样构建它。这有效。
但是有很多样板。
为此使用PreferenceScreen会很方便。可以这样做吗? (我们需要将数据保存到应用程序数据库中)
我特别要求的一个必然结果是,是否有一种惯用的方法可以在Android应用程序中进行每个记录设置,避免我必须编写很多或所有常用的表单/验证/逻辑代码?