在我的应用中添加“设置”屏幕时,我似乎提出了两个选择:
使用Android提供的PreferenceActivity
创建一个标准活动,保存所有用户的选择
假设我不介意编写保存首选项的代码(相对简单的任务),那么使用PreferenceActivity还有哪些其他优点?如果有的话,使用标准Activity可以提供更多关于UI设计的灵活性。
答案 0 :(得分:3)
你是对的,考虑到所需的视图复杂性(有时候不太可用 - 记住首选项应该很容易设置),实现PreferenceActivity
可能没有意义。我们的想法是提供一个统一的配置屏幕&视觉风格给用户。因此,用户将始终知道他何时进入偏好屏幕。
来自文档:
此外,显示的首选项将遵循系统的视觉风格 喜好。创建偏好层次结构很容易(可以 通过XML在多个屏幕上显示。出于这些原因,建议使用 使用此活动(作为超类)来处理应用程序中的首选项。
文档说出了一些关于虚张声势的观点,也许您可以调查是否可以集成复杂的布局或自定义视图。