如何从片段调用PreferenceFragment

时间:2013-07-20 18:44:37

标签: android fragment preferences

我有一个扩展PreferenceFragment的类profileFragment。我有另一个类myFragment扩展片段。如何在Fragment类中调用PreferenceFragment类?它很重要,因为我使用了一个基于片段的滑动菜单,因此我不能从Fragment中的其他任何地方调用PreferenceFragment

1 个答案:

答案 0 :(得分:0)

我没有足够的信息给你一个完整的答案,因为在我看来如果你有一个基于片段的滑动菜单,你可以在滑动菜单中添加一个“设置”选项,然后导航到它使用Activity中的FragmentManager。

你可能想要考虑的一些事情(我个人建议看#3):

  1. 正如我上面提到的,在滑动菜单中有一个单独的“设置”导航项。
  2. 从正常片段调用您的Activity以导航到PreferenceFragment。您需要阅读Fragment Communication,了解如何与您的活动对话。
  3. 您甚至可能不需要PreferenceFragment。听起来这可能是一个更好的用例,您尝试做的可能是DialogPreference
  4. 您还可以查看使用子片段(getChildFragmentManager()),并将PreferenceFragment作为其他片段的子片段。但这有点复杂。