我有一个字符串列表(存储在数据库中,而不是作为资源),
我想允许用户编辑这个列表。这对普通的很容易做到
Activity
,
但在这个应用程序中,该列表应该是user preferences
.
基本上,它是用户想要使用的句子列表。
由于我想提供一致的 UI,因此我想将其添加到首选项屏幕:
<PreferenceScreen xmlns:android="...">
<!-- Some other categories and preferences here -->
<PreferenceScreen android:key="PREF_PDT"
android:title="Predefined Texts"
android:summary="View and edit the list of predefined texts">
</PreferenceScreen>
<!-- Some other categories and preferences here -->
<PreferenceScreen>
现在假设我有一个完整的工作Activity
允许我编辑数据库中的文本
,当用户点击使用的“PREF_PDT”项目时,我该怎么做Activity
?
我认为我必须对Activity
或创建某种自定义首选项视图进行一些修改?
更新:所以为了清楚起见,我不需要“列表”屏幕来挂钩设置,
我只需要给用户一种印象,他们仍然在应用程序的首选项部分(不破坏导航堆栈课程)。否则他们必须去一个地方编辑一些设置,然后去另一个地方编辑文本。他们希望在“设置”下找到所有内容
更新:我已将“自定义首选项屏幕以编辑项目列表”中的问题重命名,因为现在很清楚我要做的是从 PreferenceScreen 启动活动。sh404 的回答有帮助,但我找不到正确的语法来引用我想要的活动。也许它是 monodroid 特定的。(ActivityNotFoundException)