Большинство приложений имеют какие-то предпочтения или пользовательские настройки, которые можно сохранить с помощью SharedPreferences. Моя первая реализация действия для пользователя по редактированию своих настроек была довольно проста: пара полей ввода и кнопка «Сохранить». Это не красиво и не легко расширяемо.
Настройки системы Android и многие приложения, которые я видел, имеют тенденцию макетировать свои предпочтения редактирования в ListViews.
Мой второй подход пытается имитировать это: ListActivity и каждый элемент должен предоставлять свой собственный макет, так как я хочу хранить различные типы значений (некоторые являются числами, некоторые являются логическими переключателями).
Я нахожу это довольно громоздким для реализации этого, и теперь мне интересно, если я пропускаю какой-то очевидный шаблон проектирования здесь?