SharedPreferences always get default value in my existing app but when created new app its ok

后端 未结 11 900
眼角桃花
眼角桃花 2020-12-16 13:18

SharedPreferences doesn\'t work correct in one existing apps. I tried many different ways but still not working. Always get default values app start again.

  • It\
11条回答
  •  自闭症患者
    2020-12-16 14:09

    I recommend controlling your preference check with another preference value.

    String user = pref.getString("user", default_user);
    

    In your preference check:

    String getStatus = pref.getString("register", "nil");
    
    if (getStatus.equals("true")) {
        // move on code stuff
    }
    else{
        // ask for preferences
    }
    

    In the part where the preference is added.

    edit.putString("user", "new_user");
    editor.putString("register", "true");
    edit.commit;
    

提交回复
热议问题