我正在尝试使用导航栏创建一个应用程序。导航栏将有选项,例如具有首选项的SettingsActivity
。
对于导航栏,我知道您打算在MainActivity
中切换片段,以便在用户点击不同片段时进行切换。
但是,我在Settings页面中需要不同的片段,所以我认为我需要为每个不同的标题使用一个活动(即SettingsActivity
)。我的设置活动需要从AppCompatPreferenceActivity
but扩展,如果它是一个片段,我将不得不从Fragment
扩展它。
但由于Android Studio不支持嵌套片段,我不知道该怎么办。
谢谢
如果你通过android studio创建一个SettingsActivity,你会发现它正在使用一些扩展PreferenceFragment
的片段。这个类已被弃用,因此您应该使用(如文档中所述)类android.support.v7.preference.PreferenceFragmentCompat
您可以创建一个扩展android.support.v7.preference.PreferenceFragmentCompat
并手动显示的片段。
或者您可以创建一个片段并显示所需设置的列表,并使用getChildFragmentManager()
方法显示您创建的片段