如何在Fragment中使用PreferenceFragment

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Fragment中使用PreferenceFragment相关的知识,希望对你有一定的参考价值。

参考技术A public FragmentSetup()
// Required empty public constructor


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)

// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_setup, container,
false);


@Override
public void onCreate(Bundle savedInstanceState)
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource

本回答被提问者和网友采纳

如何使用导航组件切换到不同后堆栈中的其他片段?

我有3个底部导航选项卡,称为Home, Dashboard, Profile

  • Home中,我有Fragment1Fragment2
  • Dashboard中,我有Fragment3Fragment4
  • [在Profile中,我有MyProfileEditProfile

现在,在Fragment2中,按钮changeAvatar可以打开堆栈EditProfile中的Profile。因为EditProfile应该在选项卡Profile中,所以如果我不想将EditProfile包含在navGraphHome中,该如何实现该行为?

答案

尝试使用深层链接

导航图。

<fragment
    android:id="@+id/editProfileFragment"
 >

...
    <deepLink
        android:id="@+id/deepLink"
        app:uri="yourapp://edit/prfile" />
...
</fragment>

在片段中。

findNavController().navigate(Uri.parse("yourapp://edit/prfile"))

以上是关于如何在Fragment中使用PreferenceFragment的主要内容,如果未能解决你的问题,请参考以下文章

如何在Fragment中使用PreferenceFragment

如何在Fragment中使用PreferenceFragment

如何在 Fragment 中使用 SharedPreferences 保存数据

如何在 Fragment 中使用 Recycler View [重复]

如何在android Fragment中显示日期选择器

如何在 Android 的 Fragment 中使用 setUserVisibleHint