从EditText存储先前输入的用户输入的最佳方法是什么,并且当EditText在下次使用应用程序时开始输入用户输入时,会将其建议回用户?
我最初的想法是使用AutoCompleteTextView,然后将用户输入的数据存储到数组中(可能使用SharedPreferences?)。在应用程序重新加载时,它将拉出此字符串数组并可用于建议先前输入的用户输入。显然,SharedPreferences无法存储数组,那么最好的方法是什么呢?
我似乎无法在别处找到这个问题。想法?
答案 0 :(得分:2)
您可以将数组存储在共享首选项中。说实话,你也可以在其中存储对象;)
我将数据存储在以逗号分隔的字符串中,然后将其输出:
String [] tth_array = TextUtils.split(appPrefs.getTransmissionTimeHistory(), ",");