PreferenceActivity的优点

时间:2010-12-30 04:09:00

标签: android preferenceactivity

在我的应用中添加“设置”屏幕时,我似乎提出了两个选择:

  • 使用Android提供的PreferenceActivity

  • 创建一个标准活动,保存所有用户的选择

假设我不介意编写保存首选项的代码(相对简单的任务),那么使用PreferenceActivity还有哪些其他优点?如果有的话,使用标准Activity可以提供更多关于UI设计的灵活性。

1 个答案:

答案 0 :(得分:3)

你是对的,考虑到所需的视图复杂性(有时候不太可用 - 记住首选项应该很容易设置),实现PreferenceActivity可能没有意义。我们的想法是提供一个统一的配置屏幕&视觉风格给用户。因此,用户将始终知道他何时进入偏好屏幕。

来自文档:

  

此外,显示的首选项将遵循系统的视觉风格   喜好。创建偏好层次结构很容易(可以   通过XML在多个屏幕上显示。出于这些原因,建议使用   使用此活动(作为超类)来处理应用程序中的首选项。

文档说出了一些关于虚张声势的观点,也许您可​​以调查是否可以集成复杂的布局或自定义视图。