leancloud - 注册后缓存数据出错(Android)

 mobiledu2502878307 发布于 2022-11-07 09:07

如图,情况是这样的,正如第一条消息显示,我注册成功了,我的名字叫:Baby。

我注册成功后,本地应该会帮我缓存了我的帐号信息,然后我接着发布信息,并输出,正如第二条信息显示,我的名字变了。

然后无论我在哪里取出当前用户信息,都是显示我的名字是:Neng,而不是:Baby。

我注册的代码:

            AVUser user = new AVUser();
            user.setUsername(emailEt.getText().toString());
            user.setPassword(passwordEt.getText().toString());
            user.setEmail(emailEt.getText().toString());
            user.put("name", nameEt.getText().toString());
            if(sexGroup.getCheckedRadioButtonId() == R.id.boy){
                user.put("sex", 0);
            }else{
                user.put("sex", 1);
            }
            user.put("color", color);
            user.signUpInBackground(new SignUpCallback() {
                public void done(AVException e) {
                    if (e == null) {
                        AVUser user = AVUser.getCurrentUser();
                        Log.v("test","register success and name is:"+user.get("name").toString());
                        Intent intent = new Intent(getApplicationContext(), Nizaoma.class);
                        startActivity(intent);
                    } else {
                        Toast.makeText(getApplicationContext(), "注册失败", Toast.LENGTH_SHORT).show();
                        Log.d("debug", e.toString());
                    }
                }
            });

在其他地方取出当前用户信息的代码:

Log.v("test", "post data to server and my name is:" + AVUser.getCurrentUser().get("name"));

求帮助。谢谢。

1 个回答
  • 额·。没有理我。。

    2022-11-12 01:38 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有