2011-05-11 52 views
1

什麼是從EditText存儲以前輸入的用戶輸入的最佳方式,並且在用戶下次使用該應用程序時,EditText會將它提示給用戶?在EditText中存儲以前輸入的用戶輸入的最佳方式是什麼?

我最初的想法是使用AutoCompleteTextView,然後將用戶輸入數據存儲到數組(可能使用SharedPreferences?)。在應用程序重新加載時,它會拉起這個字符串數組,並可用於建議先前輸入的用戶。很明顯,SharedPreferences不能存儲數組,所以要做到這一點最好的方法是什麼?

我似乎無法找到此問題在其他地方發佈。思考?

回答

2

您可以將數組存儲在共享首選項中。說實話,你可以存儲對象他們太多;)

我的數據存儲在一個逗號分隔的字符串,然後把它弄出來這一點:

String [] tth_array = TextUtils.split(appPrefs.getTransmissionTimeHistory(), ","); 
+0

+1,數組的支持。如果你不喜歡它們;-),你仍然可以使用分隔的文本,並將所有內容放在一個字符串中並放入sharedPres中,儘管不需要這些。 – 2011-05-11 18:08:20

+0

哦,好吧!謝謝! – 2011-05-12 19:16:25

相關問題