2014-12-05 84 views
4

有没有删除所有SharedPreferences(来自所有主要=所有数据值映射,不只是从单一映射值),我在Android应用程序的一个很好的方式?有类似的问题在这里,但我真的要删除所有,不只是“OneOfMany”,所以删除我的应用程序的所有共享偏好

SharedPreferences settings = context.getSharedPreferences("OneOfMany", Context.MODE_PRIVATE); 
settings.edit().clear().commit(); 

不是很好的解决方案。

以编程方式意味着应用程序管理器/我的应用程序/清除数据也不是很好的解决方案。任何想法?

+0

我的问题是没有重复的“删除共享首选项”,或至少trere是没有回复它。在那里(现在也在这里)只是回答如何从单个SharedPreferences键值列表中删除(一个或多个)值。 – 2014-12-05 11:35:10

+0

选中此http://www.gadgetsaint.com/go/xb023 – ASP 2017-03-19 20:56:31

回答

2
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); 
      Editor editor = prefs.edit(); 
      editor.clear(); 
      editor.commit(); 
+0

同为先前的答复。您正在清除键 - >值映射中的一个。并非所有的地图。 – 2014-12-05 11:30:00