Доступ к нескольким общим настройкам - PullRequest
1 голос
/ 23 мая 2011

В основном я хочу иметь возможность иметь несколько файлов SharedPreferences для моего приложения. Их имена будут основаны на строке, введенной пользователем. Затем, когда пользователь хочет восстановить, я хочу создать всплывающее окно, которое позволит ему выбирать из всех доступных файлов SharedPreferences. Есть ли способ узнать, какие файлы SharedPreferences находятся в каталоге? Или есть лучший способ сохранить это?

ТИА

Ответы [ 2 ]

0 голосов
/ 23 мая 2011

Если вы настаивали на использовании SharedPreferences в качестве механизма хранения, вы можете использовать общие настройки по умолчанию (получите его с помощью SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);) для хранения списка созданных файлов настроек (используя что-то вроде putStringSet метода) на http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putStringSet%28java.lang.String,%20java.util.Set%3Cjava.lang.String%3E%29). Затем вы можете получить их позже и создать всплывающий список.

0 голосов
/ 23 мая 2011

Вы можете сохранить список csv SharedPreferences как SharedPreference ...

Но я думаю, что если вы собираетесь использовать несколько конфигураций, более подходящими будут либо небольшая SqliteDatabase , либо".ini" файлы во внутреннем хранилище .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...