我正在尝试创建一个微调器,文本字段和一个按钮,然后当我在文本字段中写入内容并单击按钮时,文本将出现在微调器中,即使我杀了我的应用程序也不会消失或者在spinner中添加一个新文本。最好的方法是什么?我是否需要将文本存储到共享首选项中,或者我必须将它们存储在SQLite数据库中?
答案 0 :(得分:2)
如果你的textSpinner没有太多信息,并且你没有计划将SQLite数据库用于其他任何事情,那么共享首选项就可以了。您可以将列表转换为HashSet并将其存储为Set。来自Official Documentation here.
的更多信息答案 1 :(得分:1)
将文本存储到共享首选项中并将其加载到OnCreate中是一个不错的选择。
你可以这样做:
从sharedPreferences获取值:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
String str = prefs.getString("KEY", "");
将值放在sharedPreferences
上final EditText editTxt = (EditText) yourView.findViewById(R.id.edit_text);
String strValue = editTxt .getText().toString();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(activity);
Editor prefsEditor = prefs.edit();
prefsEditor.putString("KEY", strValue);
prefsEditor.commit();