android - SharedPreference 当我们退出应用程序时删除

标签 android sharedpreferences

我想删除共享首选项详细信息;我确实这样做了,但不起作用:

SharedPreferences  myRoutes = this.getSharedPreferences("myDefalutRoute", MODE_PRIVATE);
public void onExitAction(View botton){
    Intent startMain = new Intent(Intent.ACTION_MAIN);
    startMain.addCategory(Intent.CATEGORY_HOME);
    startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(startMain);
    finish();    

    SharedPreferences myPrefs = this.getSharedPreferences("myLogedPrefs",MODE_WORLD_READABLE);
    myPrefs.edit().remove("myLogedPrefs");
    myPrefs.edit().clear(); 
    myPrefs.edit().commit();

    myRoutes.edit().remove("myDefalutRoute");
    myRoutes.edit().clear(); 
    myRoutes.edit().commit();

    moveTaskToBack(true);

}

退出应用程序后,转到 data\data\package\myLogedPrefs.xml 包含值。

我们如何删除 SharedPreferences 数据?

请帮助我..

提前致谢;

最佳答案

@override
public void onDestroy()
{
    super.onDestroy();
    SharedPreferences myPrefs = this.getSharedPreferences("myfile",MODE_WORLD_READABLE);
    myPrefs.edit().remove("myfile");
    myPrefs.edit().clear(); 
    myPrefs.edit().commit();    
}

关于android - SharedPreference 当我们退出应用程序时删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7269662/

相关文章:

java - 同一应用程序中不同 Activity 之间的共享首选项

android - iOS 4 上的共享首选项

java - 从 sharedpreference 中删除所有数据

java - 土耳其身份证号码验证

java - 如何更改 Material 设计抽屉导航中汉堡图标的颜色

android - 在加载 PreferenceFragment 之前,PreferenceFragment 不会设置 SharedPreferences

android - 布局文件中是否可以连接资源字符串/字符串连接?

android - ActionBar 选项卡 - 固定和可滚动?

android - 首次展示的Activity解决方案

java - OnclickListener 尝试将多个变量保存到常量文件时崩溃