2016-11-15 3 views
0

Я хотел бы создать страницу настроек, которая будет отображаться в полноэкранном режиме с помощью PreferenceFragment. Я не буду использовать настройку в другом месте.Какая правильная реализация фрагмента предпочтений для функций настроек?

В настоящее время существует 2 способа реализации фрагмента предпочтения для создания настроек приложения,

Метод один

  1. Создать класс и продлевают PreferenceFragment класса.
  2. Накажите файл настроек xml.
  3. Использование объекта FragmentManager заменит фрагмент в макете.

Метод два

  1. Создать активность с макетом XML.
  2. В этом действии создайте экземпляр фрагмента, как описано выше.
  3. Вызывайте эту операцию, когда должны отображаться настройки.

Я не смог найти ответы, как правильно реализовать PreferenceFragment

As per the PreferenceFragment docs, у них нет информации о том, куда поместить PreferenceFragment.

Я пробовал метод 1, но видел this blog, где он реализован с использованием метода два. Поэтому я хочу знать, какая из двух является правильной реализацией функций настроек?

ответ

0

Какой бы ни был подходящий для вашего дизайна. Преимущество PreferenceFragment состоит в том, что представление не обязательно должно соответствовать всему экрану. Вы можете включить его в другие Activities. Вы можете вставить его где-нибудь в свой Activity. Например, вы можете использовать его как BottomSheet или включить его в ViewPager.

Имея выделенный Activity, можно упростить разработку, поскольку у Activity есть только одна целевая цель. Обычно это экран полноэкранных настроек, который является наиболее распространенным.

+0

Скажите, создаете ли вы «Настройки» для приложения, чтобы оно было реализовано как отдельное право деятельности? –

+0

Да. Я бы выполнил это как действие. – DeeV

+0

Спасибо, это ответ, который я искал, и отредактировал мой вопрос. При необходимости посмотрите и измените ответ. –

Смежные вопросы