哪个是设置功能的首选片段的正确实现?

时间:2016-11-15 14:51:37

标签: android preferencefragment

我想构建一个设置页面,使用PreferenceFragment显示为全屏。我将不会在其他地方使用该设置。

目前,有两种方法可以实现首选项片段来创建应用程序的设置,

方法一

  1. 创建一个类并扩展PreferenceFragment类。
  2. 夸大xml首选项文件。
  3. 使用FragmentManager对象替换布局中的片段。
  4. 方法二

    1. 使用XML布局创建活动。
    2. 在此活动中,按照上述步骤实例化片段。
    3. 在显示首选项时调用此活动。
    4. 我无法找到正确实施PreferenceFragment

      的答案

      As per the PreferenceFragment docs,他们没有关于放置PreferenceFragment的位置的信息。

      我尝试了方法1,但看到this blog使用方法二实现了它。所以我想知道这两个中哪一个是设置功能的正确实现?

1 个答案:

答案 0 :(得分:0)

适合您的设计。 PreferenceFragment的优点是视图不必适合整个屏幕。您可以将其包含在其他Activities中。您可以将其嵌入Activity中的某个位置。例如,您可以将其用作BottomSheet或将其包含在ViewPager中。

拥有专用的Activity可以简化开发,因为Activity只有一个专用的目的。它通常是最常见的全屏偏好屏幕。