2015-10-06 21 views
0

的最佳途徑所以,我有一組字符串:什麼是存儲一組串

public Set<String> favs = new HashSet<>(); 

我在活動添加到更高版本。不過,我希望能夠從其他活動中讀取和寫入這些字符串,只需使用一個來源即可添加一個小圖形來嘗試解釋我的意思。以這種方式存儲個人字符串的最佳方法是什麼?

我希望數據在關閉應用程序時保持不變。 有猜測會有最多約30項。 這些數據將來自輸入數據的內部。

​​

+0

這取決於您希望如何讀取和寫入字符串,因爲您可能需要查看競爭條件。 – npinti

+1

強制性文檔:http://developer.android.com/guide/topics/data/data-storage.html – njzk2

+0

sharedpreference –

回答

2

考慮使用共享首選項。

public void setValue(Set<String> stringSet) { 
     getSharedPreferences(getClass().getSimpleName(), Context.MODE_PRIVATE).edit().putStringSet("key",stringSet).comit(); 
    } 
+1

'commit'或'apply'任何人? –