Я новичок в концепции фрагментов. В моем приложении мне нужно сохранить пользовательские настройки. Я прошел через this doc. Подготовил файл настроек xml и PreferenceFragment. Все хорошо до сих пор. Моя проблема в том, что я должен добавить следующий код в моем onCreate()
методе моего MainActivity
PreferenceFragment display
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new SettingsFragment())
.commit();
Это показывает на главном экране. Но я хочу запустить этот метод одним нажатием кнопки
onSettingsClicked(){
// launch preferces screen
}
И я хочу отобразить его как отдельный экран. Как я могу это сделать?
Позвольте мне попробуйте код ... – saa
выглядит хорошо. Этот фрагмент добавляет текущую активность. Но я хочу отобразить это предпочтение как SubActivity – saa
Фрагмент всегда добавляется в текущую активность. Фрагмент предназначен для этой цели. Вы можете делать то, что ищете, правильно определяя основную компоновку. добавьте тег '' в ваш основной макет. для отображения дополнительного представления. у вас есть моя точка зрения. –
Yup