数据时服务器获取过来的 登陆的时候用SharedPrefernces保存时出错

解决方案 »

  1.   

    if((name.lenth() != 0)&&(pass.lenth() != 0)){
    SharedPreferences shareData = getSharedPreferences("nameAndPass", MODE_PRIVATE);
    Editor edit = shareData.edit();
    edit.putString("userName", name);
    edit.putString("userPass", pass);
    edit.commit();}至于你说的空指针,无非是你在服务端获得的数据有问题,你可以打Log 看下在哪一步出了问题。
      

  2.   

    恩我试试看  我前面是可以去到数据的 用Log.e输出来信息也是对的 
      

  3.   

    SharedPreferences preferences = getSharedPreferences("dome", MODE_PRIVATE);
    SharedPreferences.Editor editor = preferences.edit();
    editor.putString(”userName”, userName ); 
    editor.commit();
    SharedPreferences.Editor editor = preferences.edit();这句报空指针
      

  4.   

    应该是dome.xml没有创建
    看看/data/data/包名/shared_pref/dome.xml有没..
      

  5.   

    SharedPreferences.Editor editor = preferences.edit();这句报空指针
    那么就是preferences对象是空的 没有被创建!
      

  6.   

    代码是写在Activity里面的吗?,试试用上下文来创建SharedPreferences.Editor对象试试。SharedPreferences.Editor editor = context.getSharedPreferences("dome",MODE_WORLD_READABLE);另外试试是否是你后面的读取模式有问题,试试MODE_WORLD_READABLE
      

  7.   

    关注。SharedPreferences数据保存在那里?NANDFLASH上?
      

  8.   

    SharedPreferences里面的数据保存在SD卡中,用DDMS进去看,在/data/data/xxx.xxxxx.xxxxx/share_pref下面,这里XXX.XXX为你项目所创建的包名
      

  9.   


    汗,口误,不在SD卡里面,在DATA目录下
      

  10.   

    怎么ddms 里面没有data文件夹呢