我有一個應用程序需要一個繼續功能。例如,當用戶按下主頁按鈕時,我需要應用程序存儲一些信息,然後當按下繼續按鈕時,它會從停止的地方重新啓動應用程序。如何使用偏好
我該怎麼做?我已經對喜好做了一些研究,但我似乎得到了相互矛盾的答案。
我有一個應用程序需要一個繼續功能。例如,當用戶按下主頁按鈕時,我需要應用程序存儲一些信息,然後當按下繼續按鈕時,它會從停止的地方重新啓動應用程序。如何使用偏好
我該怎麼做?我已經對喜好做了一些研究,但我似乎得到了相互矛盾的答案。
如果你問如何實際保存和檢索自己的信息,這裏是如何保存的信息
//save their info
SharedPreferences settingsSave = getSharedPreferences("info", MODE_PRIVATE);
SharedPreferences.Editor editor = settingsSave.edit();
editor.putString("someValue", theValue);
// Commit the edits!
editor.commit();
而且這裏是如何把它找回來
SharedPreferences settings = getSharedPreferences("info", MODE_PRIVATE);
installID = settings.getString("someValue", "");
然後,您可以使用此值確定在加載應用程序時從哪個視圖啓動它們。
http://developer.android.com/reference/android/content/SharedPreferences.html
Store上的onStop您的信息,並將其拉出上的onResume。 (或者在相關變更時)
OnStop通過你的意思是當finish()方法被調用時。 – nexus490 2012-03-07 17:38:39
http://developer.android.com/reference/android/app/Activity.html OnStop在活動中被調用,因爲它通過終止或其他活動(如主屏幕)接管離開前臺。 – Pyrodante 2012-03-07 17:40:22