2

私のアプリの最後のアクティビティでは、編集テキストにいくつかの数字が表示され、これらの合計にさらに追加するオプションがあります。[さらに追加] ボタンをクリックすると、アプリの開始に戻り、ユーザーが同じことを再度行っていくつかの数字を入力し、最後のアクティビティに戻ります。

私がやりたいことは、追加ボタンを押すと、編集テキストにある数字を保存して、入ってくる新しい数字のセットに追加できるようにすることです.

私が考えているのは、一時停止時に数字を保存することですが、再開時にそれらを新しい数字に追加する方法がわかりません。正しい軌道に乗っていますか?これを行う最善の方法は何ですか.

4

5 に答える 5

2

「ソース」アクティビティで次の操作を行います。

SharedPreferences settings = context.getSharedPreferences(
"yourfilename.bla", Context.MODE_PRIVATE);

SharedPreferences.Editor editor = settings.edit();

editor.putString("key", value);
editor.commit();

ターゲット アクティビティで次の操作を行います。

SharedPreferences preferences = getSharedPreferences(
"yourfilename.bla", Context.MODE_PRIVATE);

String value= preferences.getString("key", "");

getString の 2 番目のパラメーターは、「キー」が見つからない場合に返されるデフォルト値です。

これらのリンクも確認してください

Android SharedPreferences を使用して値を保存および取得する - カウンター

http://android-er.blogspot.in/2011/01/use-getsharedpreferences-to-retrieve.html

于 2013-04-30T10:27:44.473 に答える
1

SharedPreferences を使用したほうがよいでしょう.... http://developer.android.com/guide/topics/data/data-storage.html#pref

于 2013-04-30T10:09:01.273 に答える