您的位置:首页 > 移动开发 > Android开发

Bmob实现登陆注册,解决官方signUp与Success方法更新后出错问题

2017-04-26 17:57 417 查看
今天用Bmob写一个程序,发现官方给的登录注册方法不对,查看更新才发现问题。

官方文档给的注册是这样的



但你要这样写会发现报错,那是因为新的BmobSDK更新了方法。



那么新的我们该怎么写,代码贴上(只有signUp,布局及其他代码和官方文档一致)

(注册)

BmobUser bu = new BmobUser();
bu.setUsername(userName);
bu.setPassword(userPass);
//bu.setEmail("sendi@163.com");
bu.signUp(new SaveListener<BmobUser>() {
@Override
public void done(BmobUser bmobUser, BmobException e) {
if(e==null){
Toast.makeText(RegisterActivity.this, "注册成功", Toast.LENGTH_SHORT).show();
RegisterActivity.this.finish();
}else{
//loge(e);
Toast.makeText(RegisterActivity.this, "注册失败", Toast.LENGTH_SHORT).show();
}}
});


(登陆)

BmobUser bu2 = new BmobUser();
bu2.setUsername(userName);
bu2.setPassword(userPass);
// 使用BmobSDK提供的登录功能

bu2.login(new SaveListener<BmobUser>() {

@Override
public void done(BmobUser bmobUser, BmobException e) {
if(e==null){
goMain();
//通过BmobUser user = BmobUser.getCurrentUser()获取登录成功后的本地用户信息
//如果是自定义用户对象MyUser,可通过MyUser user = BmobUser.getCurrentUser(MyUser.class)获取自定义用户信息
}else{
Toast.makeText(LogingAvtivity.this, "账户名或密码不正确", Toast.LENGTH_SHORT).show();
//loge(e);
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐