2014-12-05 69 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