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


今天用Bmob写一个程序,发现官方给的登录注册方法不对,查看更新才发现问题。

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

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

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

(注册)

BmobUser bu = new BmobUser(); 
bu.setUsername(userName); 
bu.setPassword(userPass); 
//bu.setEmail("[email protected]"); 
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);
                }
            }
        });


发布了7 篇原创文章 · 获赞 0 · 访问量 4911

猜你喜欢

转载自blog.csdn.net/qq_29501801/article/details/70811241