我有一个editText(R.id.editText1)。 但是当我退出活动并重新启动它时,文本就消失了。 所以我认为我做了一个选项菜单。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, MENU_SAVE, 0, "Save");
menu.add(1, MENU_GET, 1, "Get");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case MENU_SAVE:
Here i must save the editText1
return true;
case MENU_GET:
Here i must get the editText1 that i have saved
return true;
}
return false;
但我现在不知道如何保存editText以及如何加载它。 我希望你可以帮助我,因为我是新手的。
Gaauwe
编辑:
我自己找到了答案。 如果您还遇到问题,可以去: http://www.edumobile.org/android/android-beginner-tutorials/state-persistence/
Gaauwe
答案 0 :(得分:2)
尝试使用SharedPreferences将值保存在edittext中。
答案 1 :(得分:1)
取决于您希望持久保存数据的时间长度以及文本的大小。在Android.com上查看此页面
http://developer.android.com/guide/topics/data/data-storage.html
答案 2 :(得分:0)
SharedPreferences是一种简单的方法。