注册代码
//判断输入的内容是否为空
if (password.equals(again_password)) {//判断两次密码是否相同
if (!username.isEmpty()) { //用户名
if (!password.isEmpty()) {//密码
if (!e_mail.isEmpty()) {//邮箱
AVUser user = new AVUser();
user.setUsername(username);
user.setPassword(password);
user.setEmail(e_mail);
//其他的属性可以这样添加
//user.put("phone","18689898");
//添加到数据库
user.signUpInBackground(new SignUpCallback() {
@Override
public void done(AVException e) {
if (e == null) {
//成功
Intent i = new Intent(RegisterActivity.this, LoginActivity.class);
startActivity(i);
} else { //注册失败分为很多种方法
switch (e.getCode()) {
case 202:
Toast.makeText(RegisterActivity.this, "用户名已被注册,请重新填写", Toast.LENGTH_LONG).show();
break;
case 203:
Toast.makeText(RegisterActivity.this, "邮箱已被注册,请重新填写", Toast.LENGTH_LONG).show();
break;
default:
Toast.makeText(RegisterActivity.this, "网络错误,请检查您的网络连接", Toast.LENGTH_LONG).show();
break;
}
}
}
});
} else {
Toast.makeText(RegisterActivity.this, "请输入邮箱", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(RegisterActivity.this, "请输入密码", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(RegisterActivity.this, "请输入用户名", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(RegisterActivity.this, "两次密码不一致", Toast.LENGTH_LONG).show();
}登录代码
public void Login(View view) {
String Username = name.getText().toString();
System.out.println(Username);
String password = et_password.getText().toString();
System.out.println(password);
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
//判断用户名和密码是否为空
if (Username.isEmpty()) {//判断是否为空,如果为空,返回true
Toast.makeText(LoginActivity.this,"请输入用户名",Toast.LENGTH_LONG).show();
return;
}
if (password.isEmpty()) {
Toast.makeText(LoginActivity.this,"请输入密码",Toast.LENGTH_LONG).show();
return;
}
AVUser.logInInBackground(Username,password, new LogInCallback<AVUser>() {
@Override
public void done(AVUser avUser, AVException e) {
if (e == null) {
Intent i = new Intent(LoginActivity.this,MainActivity.class);
startActivity(i);
finish();
}else {
Toast.makeText(LoginActivity.this,"登录失败",Toast.LENGTH_LONG).show();
}
}
});
}源码:http://pan.baidu.com/s/1gegSYaf
转载于:https://my.oschina.net/TAOH/blog/549128
