如果共享首选项不包含

时间:2016-07-12 11:23:01

标签: java android

xpath

我想要的代码是第一次运行并显示吐司,但第二次运行时不显示它并在第一个参数内运行代码。但是现在代码只运行第二个“else”语句两次,甚至不运行第一个。好像字符串甚至没有被放入“DATE”?我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:0)

制作Editor对象并将其用于编辑/提交。

您可以使用以下代码。它会正常工作。

SharedPreferences mPrefs = getSharedPreferences("IDvalue",0);
SharedPreferences.Editor mEditor = mPrefs.edit();

if(mPrefs.contains("DATE")) {
            //do something
}else {
     mEditor.putString("DATE", currentdate);
     mEditor.commit();
     Toast.makeText(this, "changed", Toast.LENGTH_SHORT).show();
}