Макет ниже, вероятно, объясняется лучше, чем слова. По сути, мне нужен список, в котором элементы могут динамически добавляться/удаляться пользователем, а каждый элемент имеет настраиваемый экран настроек.
Итак, здесь есть два ключа:
- Добавление на экран основных настроек
- Запуск activityForResult, когда элемент нажат. Эта деятельность покажет другой вид предпочтений (ползунки, флажки и т.д.), где пользователь могут манипулировать ими, а затем возвращать новые значения, которые должны быть сохранены в структура данных.
Изображение: