我正在尝试从共享首选项中删除数据。但我不能那样做。为了跟踪数据是否被删除,我正在使用以下代码:
btnLogout.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
SharedPreferences prefs = getSharedPreferences(share_pref_file, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
editor.remove(share_pref_file);
editor.clear();
editor.commit();
getApplicationContext().getSharedPreferences(share_pref_file, 0).edit().clear().commit();
String strJson = prefs.getString("jsondata","");
if(strJson != null)
{
Log.d("CLEAR", "cccccccccccccccccccccccccccc");
}
userFunctions.logoutUser(getApplicationContext());
Intent login = new Intent(getApplicationContext(),LoginActivity.class);
login.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(login);
// Closing dashboard screen
finish();
}
});
但在 logcat 窗口中,它每次都向我显示“cccccccccccccccccccccccccccc”值。
那么任何人都可以帮助我如何从共享首选项中删除/删除数据,以便如果我单击“注销”按钮,它将删除所有存储的数据?提前致谢。