2010-07-13 17 views
0

Я ищу хороший способ управления несколькими файлами SharedPreference. В основном пользователь должен иметь возможность создавать, редактировать и удалять файлы предпочтений, а затем выбирать тот, который они хотят от счетчика.Управление несколькими файлами SharedPreference

Что я пытаюсь выяснить, как найти все файлы предпочтений, которые есть в приложении? Есть ли способ сканирования каталога и возврата имен всех файлов предпочтений?

Я думаю, что как только я получу буквы всех имен, я могу создать массив строк со всеми именами и подать его на счетчик.

Спасибо за помощь!

ответ

1

Я бы использовал один объект SharedPreferences + массив ключей предпочтений, который будет иметь префикс для разных конфигураций + простой класс-помощник.

+0

Я не уверен, что полностью понимаю, что вы говорите. Я попытаюсь объяснить, что я хочу сделать немного лучше. Скажем, это были машины. Пользователь добавит автомобиль, скажем Dodge Challenger, имеет строку для своего имени и некоторые числовые значения для ее лошадиной силы, максимальной скорости и т. Д., Которые пользователь мог бы ввести. Это данные, которые я хочу хранить и извлекать. Тогда пользователь может иметь любое количество других автомобилей. Если я сохраню их все в одном файле предпочтений, как я знаю, что X-лошадиная сила идет с X-автомобилем, а не с автомобилем Y? – Matt

+1

Мэтт, вам действительно нужен SQLite db со столом для автомобилей (как пример) и еще один для характеристик автомобиля. SharedPreferences предназначены для простых вещей с ключом. – yanchenko

+0

Спасибо, я проливал методы хранения данных, и я продолжал пропускать материал SQLite, потому что я не знаком с ним. Наверное, у меня есть кое-какие чтения! – Matt

Смежные вопросы