我想构建一个设置页面,使用PreferenceFragment显示为全屏。我将不会在其他地方使用该设置。
目前,有两种方法可以实现首选项片段来创建应用程序的设置,
方法一
PreferenceFragment
类。FragmentManager
对象替换布局中的片段。方法二
我无法找到正确实施PreferenceFragment
As per the PreferenceFragment docs,他们没有关于放置PreferenceFragment的位置的信息。
我尝试了方法1,但看到this blog使用方法二实现了它。所以我想知道这两个中哪一个是设置功能的正确实现?
答案 0 :(得分:0)
适合您的设计。 PreferenceFragment
的优点是视图不必适合整个屏幕。您可以将其包含在其他Activities
中。您可以将其嵌入Activity
中的某个位置。例如,您可以将其用作BottomSheet或将其包含在ViewPager
中。
拥有专用的Activity
可以简化开发,因为Activity
只有一个专用的目的。它通常是最常见的全屏偏好屏幕。