У меня есть экран настроек Android (т.е. использование классов, связанных с классом предпочтений), где пользователь может настроить 3 разных цвета. Каждый цвет сохраняется как целое, используя функциональные возможности общих настроек.
Я хочу, чтобы пользователи сохраняли и восстанавливали выбранные цвета (т.е. цветовые схемы). В верхней части экрана настроек я хочу, чтобы кнопка отображала список всех текущих сохраненных цветовых схем. Выбор цветовой схемы установил бы 3 цветовые настройки в цвета для этой цветовой схемы. Если пользователь хочет сохранить текущие цвета, их попросят назвать цветовую схему, и эта цветовая схема появится в списке выбора цветовой схемы.
Какой самый простой способ реализовать эту функциональность?
Я думаю, что использование встроенной базы данных SQLite для Android - ваш лучший вариант. Вы можете создать таблицу SQL colorscheme
с 4 столбцами: id, color1, color2, color3
. Затем запросите метод SQLiteDatabase.query
.
Посмотрите на NotePad пример http://developer.android.com. Или в этом учебнике.