BmobUser.loginByAccount(lusername,lpassword, new LogInListener<MyUser>() {@Overridepublic 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{//缓存用户对象为空时, 可打开用户注册界面…},哪位大神知道为什么就解释一下,多谢了
- 1 回答
- 0 关注
- 2297 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消