解决方案 »

  1.   

     isfirst = preferences.getBoolean("first", true);
    editor.putBoolean("isFirst", false);
    这两个的键名明显都不同,一个是"first", 一个是"isFirst"。所以,你的代码进步了else分支。
      

  2.   

    为何是checkbox的点击事件中保存是否第一次,应该是 修改SP的这个点击时间就没触发
      

  3.   

    checkbox isChecked 是不是为false啊