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

来源:互联网 发布:多开同步器软件 编辑:程序博客网 时间:2024/06/06 02:42


今天用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);                }            }        });


1 0
原创粉丝点击