Q1:查看文件时,File Explorer要么不显示内容,要么刚点到data文件夹时就消失,我晕,还不让我查看SharedPreference里面的内容了,怎么回事啊?以前还好好的......Q2:看代码:
         edit.putString(KEY_SMS_SERVICE, smsServiceCheckBox.isChecked()?"true":"false");//将此配置文件保存,查看过以保存了          //省略部分....
         if(share.getString(KEY_SMS_SERVICE, "true") == "false") {  // 获得配置信息将CheckBox重置
     smsServiceView.setChecked(false);
     else smsServiceView.setChecked(true);
        可是结果是CheckBox总是为选中,为什么啊,其他的EditText用此方法都是好好的,求指导啊

解决方案 »

  1.   

    第一个问题,有可能是你的data是个空文件夹,你用的是模拟器还是真机?
      

  2.   

    你在DDMS中查看一下是不是有文件
      

  3.   

    第一个问题,可能是data里没文件。查看SharedPreference的文件,先导出到本地电脑上在查看。第二个问题,首先居然是布尔类型的,为什么还有字符串来代表?
    然后有个很明显的错误,字符串判断是否相等,不能用等号,要使用.equals()方法
    可修改为:
    if(!share.getBoolean(KEY_SMS_SERVICE, true)) {
    //....
    }或者
    if(share.getString(KEY_SMS_SERVICE, "true") .equals("false")){
    //....
      

  4.   

    share.getString(KEY_SMS_SERVICE, "true") == "false"
    这个java基础哈,看来楼主基础不好咧
      

  5.   

    putString之后需要commit提交另外你可以adb pull 把xml文件pull出来,像小米系统就是在File Explorer上是看不到的