Android 登陆注册(二)

用Bomb后端云实现注册、登陆,真是非常容易 本来想用 手机验证的方式 做登陆的,鉴于学生 ,没有经费,不想买短信条,所以换成简单。我用的Android studio开发环境 Bomb 真是很好用,感激。

    private void login() {
        String uName=mAccount.getText().toString();
        String uPwd=mPwd.getText().toString();

        MyUser myUser=new MyUser();
        myUser.setUsername(uName);
        myUser.setPassword(uPwd);
        myUser.login(new SaveListener<MyUser>() {

            @Override
            public void done(MyUser myUser, BmobException e) {
                if(e==null){
                    Toast.makeText(LoginActivity.this, getString(R.string.login_success),Toast.LENGTH_SHORT).show();//登录成功提示
                    Intent intent = new Intent(LoginActivity.this,MainActivity.class) ;    //切换Login Activity至Main Activity
                    startActivity(intent);
                    finish();
                }else {
                    Toast.makeText(LoginActivity.this, getString(R.string.login_fail),Toast.LENGTH_SHORT).show();  //登录失败提示
                }
            }
        });
        
    }
    private void userRegister() {
        if (isUserNameAndPwdValid()) {
            String userName = mAccount.getText().toString();
            String userPwd = mPwd.getText().toString();
            String userPwdCheck = mPwdCheck.getText().toString();

            if(userPwd.equals(userPwdCheck)==false){     //两次密码输入不一样
                Toast.makeText(this, getString(R.string.pwd_not_the_same),Toast.LENGTH_SHORT).show();
                return ;
            } else {

                MyUser myUser=new MyUser();
                myUser.setUsername(userName);
                myUser.setPassword(userPwd);
                myUser.signUp(new SaveListener<MyUser>() {

                    @Override
                    public void done(MyUser myUser, BmobException e) {
                        if (e==null){
                            Toast.makeText(RegisterActivity.this, getString(R.string.register_success),Toast.LENGTH_SHORT).show();
                        Intent intent_Register_to_Login = new Intent(RegisterActivity.this,LoginActivity.class) ;    //切换User Activity至Login Activity
                        startActivity(intent_Register_to_Login);
                        finish();
                    }else {
                            Toast.makeText(RegisterActivity.this, getString(R.string.register_fail),Toast.LENGTH_SHORT).show();
                        }
                    }
                });

            }

        }

    }

相当于Sqlite 的真的是简单,方便啊,都给写完了!! 发现别人背景图 挺好看的,拿来用了

发布了29 篇原创文章 · 获赞 22 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_39131246/article/details/89460059