2010-07-13 35 views
0

我正在尋找管理多個SharedPreference文件的好方法。基本上,用戶應該能夠創建,編輯和刪除首選項文件,然後從微調器中選擇他們想要的文件。管理多個SharedPreference文件

我想弄清楚的是如何找到應用程序所有的首選項文件?有沒有辦法掃描目錄並返回所有首選項文件的名稱?

我在想,一旦我得到所有的名字我可以創建一個字符串數組與所有的名稱,並將其提供給微調。

感謝您的幫助!

回答

1

我會使用一個單獨的SharedPreferences對象+一個首選項的數組,它會被加上不同配置的前綴+一個簡單的幫助類。

+0

我不確定我完全理解你在說什麼。我會盡力解釋我想做得更好一點。假設這是汽車。用戶可以添加一輛汽車,比如道奇挑戰者(Dodge Challenger),它的名字有一個字符串,用戶可以輸入一些數值來表示馬力,最高速度等等。這是我想要存儲和檢索的那種數據。那麼用戶也可以有其他任何數量的汽車。如果我將它們全部存儲在同一首選項文件中,那麼如何知道X馬力與X車一起使用,而不是Y車? – Matt 2010-07-13 18:35:35

+1

Matt,你真的需要一個帶有汽車表格的SQLite數據庫(按照示例),另一個用於汽車特性。 SharedPreferences是用於簡單的鍵值的東西。 – yanchenko 2010-07-13 18:56:14

+0

謝謝,我一直在傾吐數據存儲方法,並一直在跳過SQLite的東西,因爲我不熟悉它。我想我有一些閱讀要做! – Matt 2010-07-13 19:05:54