我需要知道最好的方法來添加Vector
對象到android
中的SharedPreference
。如何將矢量對象添加到sharedpreference?
我有一個項目爲載體的用戶名和它們對應的status.The狀態boolean
.Suppose 10個users.I想知道如何將這個載體添加到我的應用程序的SharedPreference
我有各自的地位這一載體。我會做get
並將其用於不同部分的處理。只是幫助我完成並設置了這個要求。
我需要知道最好的方法來添加Vector
對象到android
中的SharedPreference
。如何將矢量對象添加到sharedpreference?
我有一個項目爲載體的用戶名和它們對應的status.The狀態boolean
.Suppose 10個users.I想知道如何將這個載體添加到我的應用程序的SharedPreference
我有各自的地位這一載體。我會做get
並將其用於不同部分的處理。只是幫助我完成並設置了這個要求。
首先,Vector
已被認爲是過時約15年。根據您的線程要求,使用ArrayList
或CopyOnWriteArrayList
。
二,SharedPreferences
沒有內置的存儲方式來存儲集合,而不是Set<String>
。
歡迎您:
轉換你的數據結構轉換爲字符串(例如,JSON),並存儲在SharedPreferences
串;或
使用「數字鍵」的方式,所以SharedPreferences
關鍵的stuff.0.username
指向第0名,stuff.0.status
指向零狀態,stuff.1.username
點到第1名,依此類推;或
使用一些可能更適合您的數據結構的其他數據持久性方法(例如,SQLite數據庫,JSON文件)。
好的謝謝。我會嘗試這些方法...你能告訴我爲什麼矢量不是一個好的選擇嗎? – JVN
@JVN:http://stackoverflow.com/questions/1386275/why-is-java-vector-class-considered-obsolete-or-deprecated – CommonsWare