删除共享首选项
如何为我的应用程序删除SharedPreferences数据?
我正在创建一个使用大量Web服务来同步数据的应用程序。 出于测试目的,我需要在重新启动应用程序时清除一些SharedPreferences值。
要删除特定值:SharedPreferences.Editor.remove()后跟一个commit()
要删除所有SharedPreferences.Editor.clear()
后跟一个commit()
如果你不关心返回值,并且你在应用程序的主线程中使用它,请考虑使用apply()
。
我的解决方案
SharedPreferences preferences = getSharedPreferences("Mypref", 0);
preferences.edit().remove("text").commit();
删除所有偏好:
SharedPreferences settings = context.getSharedPreferences("PreferencesName", Context.MODE_PRIVATE);
settings.edit().clear().commit();
删除单一偏好:
SharedPreferences settings = context.getSharedPreferences("PreferencesName", Context.MODE_PRIVATE);
settings.edit().remove("KeyName").commit();
链接地址: http://www.djcxy.com/p/54075.html
上一篇: Deleting shared preferences
下一篇: How to use jsf @ConversationScoped bean with an hibernate composite primary key?