我是 Android Mono 编程的新手,但我有一个可能很简单的问题。基本上我正在做的是每当我的应用程序通过主页或后退按钮操作退出时存储一个字符串值。我想在重新打开应用程序时将此字符串值恢复到正确的 TextView 字段。这似乎很简单,但我还没有发现这样做的方法。到目前为止,我将字符串作为我的 Activity 类的全局变量,并且只要在我的应用程序中执行更改此值的操作,我就会设置它。我已经处理了 OnResume 和 OnRestart 以尝试重新填充 TextView,但似乎活动的生命周期导致该字符串的值在应用退出时丢失。在应用程序更改或退出时,我可以在哪里或如何存储这个值,所以当它恢复时,这个值可以恢复?
问问题
243 次
2 回答
1
用它来存储字符串...
final SharedPreferences pref1 = getSharedPreferences("myapp", MODE_PRIVATE);
SharedPreferences.Editor editor = pref1.edit();
editor.putString("Stringval", "xxxxxxx");
editor.commit();
要从 SharedPreference 中获取值,请使用以下代码:-
final SharedPreferences pref1 = getSharedPreferences("myapp", MODE_PRIVATE);
String str1= pref2.getString("Stringval", null);
于 2012-11-17T11:09:36.267 回答
0
除了共享首选项,您还可以使用数据库。
于 2012-11-17T11:06:40.630 回答