2011-05-23 69 views
1

我基本上希望能夠爲我的應用程序擁有多個SharedPreferences文件。這些名稱將基於用戶輸入的字符串。然後,當用戶想要恢復時,我想創建一個彈出窗口,允許他們從所有可用的SharedPreferences文件中進行選擇。有沒有辦法查看目錄中的SharedPreferences文件?或者有更好的方法來存儲這個?訪問多個共享首選項

TIA

回答

0

你可以SharedPreferences的CSV列表保存爲SharedPreference ...

但我認爲,如果你將有多種配置,更好的辦法是,要麼小SqliteDatabase或」。 ini「文件在internal storage

+0

有沒有辦法輕鬆讀取和解析存儲到內部存儲的文件,如SharedPrefs的鍵/值對?或者它就像拆分新行並保存等 – Andrew 2011-05-24 03:07:25

0

如果您堅持使用SharedPreferences作爲存儲機制,你可以做的是使用默認共享偏好(與SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);得到它)來存儲(使用類似的http://developer.android.com/reference/android/content/SharedPreferences.Editor.html#putStringSet%28java.lang.String,%20java.util.Set%3Cjava.lang.String%3E%29putStringSet方法)創建的首選項文件的列表。然後您可以稍後檢索它們並生成彈出列表。