有没有一种很好的方法可以在Android上以编程方式删除我的应用程序中的所有SharedPreferences(=所有键值到地图的所有数据,而不仅仅是单个地图中的所有值)?这里有类似的问题,但我真的想删除所有,而不只是" OneOfMany",所以
SharedPreferences settings = context.getSharedPreferences("OneOfMany", Context.MODE_PRIVATE);
settings.edit().clear().commit();
不是一个好的解决方案。
以编程方式表示应用程序管理器/我的应用程序/清除数据也不是很好的解决方案。有什么想法吗?
答案 0 :(得分:1)
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
Editor editor = prefs.edit();
editor.clear();
editor.commit();