私は Android Mono プログラミングは初めてですが、おそらく簡単な質問があります。基本的に私がやっていることは、アプリがホームまたは戻るボタンのアクションで終了するたびに String 値を保存することです。アプリを再度開いたときに、この String 値を適切な TextView フィールドに復元したいと考えています。これは十分に簡単に思えますが、そうする手段をまだ発見していません。これまでのところ、Activity クラスへのグローバル変数として文字列があり、この値が変更されたアプリでアクションが実行されるたびに設定します。私は OnResume と OnRestart を処理して TextView を再設定しようとしましたが、アクティビティのライフサイクルにより、アプリが終了するとこの文字列の値が失われるようです。アプリの変更または終了時にこの値をどこに、またはどのように保存できるので、再開したときに値を復元できますか?
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 に答える