2011-05-11 54 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

相关问题