使用共享的首选项存储用户名

时间:2019-03-16 22:19:21

标签: java

我有一堂课来帮助我处理后端请求;在此类中,我有一行代码来解析用户对象,并将用户名存储在本地:

public class BackEndHelper {
....
public static void Post_Login_async(user_username_pass_obj obj, final Context context) {
...
      user_obj userObj = utilsJson.getUser_when_SignInUp(response.body().string(), context);
}
....
}

utilsJson.getUser_when_SignInUp 中,我保存了用户名:

public static void Write2SharedPref(Context context, user_obj userObj) {
    PreferenceManager.getDefaultSharedPreferences(context)
            .edit()
            .putString("username", userObj.getUsername())
            .apply();
}

即使用户名不为null,上述方法也会中断。我的计划是在MainActivity中阅读以下内容:

PreferenceManager.getDefaultSharedPreferences(context)
                .getString("token", null);

请问我是否可以通过本地读写来存储一些变量? 谢谢

0 个答案:

没有答案