Bmob登录问题

BmobUser.loginByAccount(lusername,lpassword, new LogInListener<MyUser>() {

@Override
public void done(MyUser user, BmobException e) {
if(user!=null){

toast("登录成功,跳转到主页面");
startActivity(new Intent(LoginActivity.this,MainActivity.class));

BmobUser bmobUser = BmobUser.getCurrentUser();
if(bmobUser != null){
// 允许用户使用应用
Fragment5 f5 = new Fragment5();
f5.loginIn();

}else{
//缓存用户对象为空时, 可打开用户注册界面…
startActivity(new Intent(LoginActivity.this,EmailReActiviy.class));
}

}else {
toast("登录失败");
}
}
});

这样进行登录,可以登录成功,但是不到2秒立马就 提示登录失败,我的猜测是登录时user不为null,但是这段程序运行到else时又为null了,很奇怪,这是为什么。还有就是,用下面这个来判断到else时程序会崩溃。 BmobUser bmobUser = BmobUser.getCurrentUser();
if(bmobUser != null){
// 允许用户使用应用

}else{
//缓存用户对象为空时, 可打开用户注册界面…

}
,哪位大神知道为什么就解释一下,多谢了

易丿天
浏览 2246回答 1
1回答

littleOStar

MyUser是你自定义的BmobUser?你继承BmobUser了?你这个逻辑不对吧,登陆都成功了,还去注册页面?
打开App,查看更多内容
随时随地看视频慕课网APP