Це запитання може бути задано раз, але все жнемає переконливої відповіді. У мене є лише одна діяльність, яка завантажує різні фрагменти, тому не хочу створювати активність уподобань, щоб замінити цю одну діяльність. Чи можливо створити власний інтерфейс і зберегти налаштування в межах фрагмента, не використовуючи активність налаштування?
Відповіді:
2 для відповіді № 1Абсолютно, PreferenceActivity
це лише зручність для автоматизації роботи із спільними префіксами, зміненими діями користувача. Ніщо не заважає тобі, скажімо, створивши елемент прапорця і отримавши SharedPreferences
об'єкта за допомогою вашого поточного контексту та редагування деяких преф.
Крім того, якщо у вас є одна діяльність, яка просто перемикається між фрагментами, ви також можете скористатися PreferenceFragment