我在谷歌上搜索过。我可以找到清除共享首选项的答案,但我需要在应用程序关闭时清除共享首选项。这可能吗?请帮忙。
代码清除共享首选项
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();
最佳答案
有可能 clear SharedPreferences
每次,无论是在主要 Activity 被销毁时还是在应用程序下次运行时。然而,正如 @CommonsWare 指出的那样,这样做会错过 SharedPreferences 的全部意义。 (并检查 @CommonsWare 的声誉,看看是否相信他们。)SharedPreferences 的目的是存储值以供下次运行应用程序时使用。如果您每次都自动清除它们...
您可以只使用变量来存储数据。每次应用程序关闭时,该变量自然会被清除。
关于java - 我们可以在关闭应用程序时删除 SharedPreferences,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29031301/