通过saveInBackground,更新用户某个字段后。LCUser.getCurrentUser().getString("属性"),可以看到已经变更为修改后的值。
可是一旦杀掉进程,重新启动应用,LCUser.getCurrentUser().getString("属性")获取到的信息为空!!!!
求问为什么会这样
Date date = new Date(System.currentTimeMillis());
LCUser lcUser = LCUser.getCurrentUser();
lcUser.put("signDate",date);
lcUser.saveInBackground().subscribe(new Observer<LCObject>() {
@Override
public void onSubscribe(@NonNull Disposable d) {
}
@Override
public void onNext(@NonNull LCObject lcObject) {
Logger.e("保存用户资料成功");
LCUser user = LCUser.getCurrentUser();
user.put("signDate",date);
}
@Override
public void onError(@NonNull Throwable e) {
Logger.e("保存失败"+e.getMessage());
}
@Override
public void onComplete() {
}
});