我有一堂课来帮助我处理后端请求;在此类中,我有一行代码来解析用户对象,并将用户名存储在本地:
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);
请问我是否可以通过本地读写来存储一些变量? 谢谢