0

您好,我有一个正在开发的应用程序,我想在它关闭时清除它的所有数据。我不介意它是否需要添加权限或类似的东西。我还需要它来清除我所有的共享偏好。

4

2 回答 2

1

您可以使用此代码从 sharedpreferences 中删除所有数据。

这是为了在应用程序关闭时清除数据:-

 @Override
public void onDestroy() {
super.onDestroy(); 
SharedPreferences preferences = getSharedPreferences("your prefre name", 0);
 preferences.edit().clear().commit();
}

这是您希望通过单击按钮等任何活动清除所有数据的时候:-

    SharedPreferences preferences = getSharedPreferences("your prefre name", 0);
    preferences.edit().clear().commit(); 

它应该可以解决您的查询。

于 2013-03-29T13:54:29.923 回答
0

您可以像这样清除共享首选项。

SharedPreferences preferences = getSharedPreferences("yourpref", 0);
preferences.edit().clear().commit();
于 2013-03-29T13:53:18.610 回答