我正在尝试创建一个带有导航栏的应用程序。导航栏将具有转到的选项,例如SettingsActivity
(具有首选项)。
对于导航栏,我知道您打算在MainActivity
中的片段之间进行切换,以在用户单击不同的片段时进行切换。
但是,我需要在“设置”页面中使用不同的片段,因此我认为我需要为每个不同的标题使用一个活动(即SettingsActivity
)。我的设置活动需要从AppCompatPreferenceActivity
开始扩展,但是如果它是一个片段,我也必须从Fragment
开始扩展。
但是因为Android Studio不支持嵌套片段,所以我不知道应该怎么做。
谢谢
答案 0 :(得分:0)
如果您是通过android studio创建SettingsActivity的,那么您会注意到它正在使用一些扩展了PreferenceFragment
的片段。该类已弃用,因此您应使用(如文档中所述)类android.support.v7.preference.PreferenceFragmentCompat
您可以创建一个扩展android.support.v7.preference.PreferenceFragmentCompat
的片段并手动显示。
或者您可以创建一个片段并显示所需设置的列表,并显示使用方法getChildFragmentManager()