用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 的真的是简单,方便啊,都给写完了!! 发现别人背景图 挺好看的,拿来用了