在EditText中存储以前输入的用户输入的最佳方法?

时间:2011-05-11 17:27:45

标签: android

从EditText存储先前输入的用户输入的最佳方法是什么,并且当EditText在下次使用应用程序时开始输​​入用户输入时,会将其建议回用户?

我最初的想法是使用AutoCompleteTextView,然后将用户输入的数据存储到数组中(可能使用SharedPreferences?)。在应用程序重新加载时,它将拉出此字符串数组并可用于建议先前输入的用户输入。显然,SharedPreferences无法存储数组,那么最好的方法是什么呢?

我似乎无法在别处找到这个问题。想法?

1 个答案:

答案 0 :(得分:2)

您可以将数组存储在共享首选项中。说实话,你也可以在其中存储对象;)

我将数据存储在以逗号分隔的字符串中,然后将其输出:

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