关闭应用程序时我们可以删除SharedPreferences吗

Siv*_*m M 2 java android 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();
Run Code Online (Sandbox Code Playgroud)

Sur*_*gch 5

每当主要活动被销毁或应用下次运行时,都可以清除SharedPreferences每次。但是,正如@CommonsWare指出的那样,这样做会错过的全部要点SharedPreferences。(并查看@CommonsWare的声誉,以查看是否信任它们。)的目的SharedPreferences是存储值以便下次运行该应用程序时使用。如果您每次都自动清除它们...

您可以只使用一个变量来存储数据。每次关闭应用程序时,自然会清除此变量。