我在谷歌搜索。我可以找到一個清除共享偏好的答案,但我需要清除應用程序關閉時的共享偏好。這是可能的幫助。我們可以在關閉應用程序時刪除SharedPreferences
代碼共享明確偏好
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SharedPreferences preferences =
PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("UserName", "Tonny");
editor.putInt("UserAge", 20);
editor.commit();
那你爲什麼首先使用'SharedPreferences'? 「SharedPreferences」背後的**點**將貫穿於您的應用程序的使用。 – CommonsWare 2015-03-13 11:44:46
有沒有確定性的方式來檢測您的應用程序何時關閉。如果你有一個單獨的活動,你可以在onDestroy()方法上做(它不會保護你免受崩潰等)。也許你應該重新考慮爲什麼你需要這樣做,看看你是否真的需要這樣做? – kha 2015-03-13 11:46:38
有沒有其他的概念,而不是SharedPrefences @CommonsWare – 2015-03-13 11:50:53