如图,情况是这样的,正如第一条消息显示,我注册成功了,我的名字叫: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"));
求帮助。谢谢。
额·。没有理我。。