Ваш вопрос немного расплывчат, но, вероятно, это лучше всего решить путем хранения данных пользователя в базе данных (и использования стандартных экземпляров CursorAdapter
и CursorLoader
для отображения этих данных пользователю), а не пытаться принудительновсе в рамках предпочтений.CursorAdapter
оптимизирован для работы с произвольно большими наборами результатов, в то время как PreferenceActivity
и его друзья действительно лучше работают с фиксированным набором данных.
Материал Preferences разработан так, чтобы его было легко реализовать для его конкретного использования.случай, но если ваш вариант использования выпадает из этой области - и это звучит так, как будто он - это будет хлопотно, чтобы сжать ваши данные в модель предпочтений.
Если вам просто нравится интерфейс предпочтений, выМожно, конечно, взглянуть на исходный код Android, чтобы увидеть, как он реализован, и при этом позволить собственной логике управлять вариантом этого пользовательского интерфейса.