我在谷歌搜索。我可以找到一个清除共享偏好的答案,但我需要清除应用程序关闭时的共享偏好。这是可能的帮助。我们可以在关闭应用程序时删除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