将EditText中的文本保存到微调器中

时间:2014-06-04 16:56:17

标签: android sqlite spinner

我正在尝试创建一个微调器,文本字段和一个按钮,然后当我在文本字段中写入内容并单击按钮时,文本将出现在微调器中,即使我杀了我的应用程序也不会消失或者在spinner中添加一个新文本。最好的方法是什么?我是否需要将文本存储到共享首选项中,或者我必须将它们存储在SQLite数据库中?

2 个答案:

答案 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();