正在写一个android app 首先实现用户注册登录功能,照着文档粘贴的 ,报错无法注册
public class register extends Activity{
private EditText mUserName1;
private EditText mPassWord1;
private EditText mPassWord2;
private EditText mEmailAdress;
private String userName1;
private String passWord1;
private String passWord2;
private String emailAdress;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_LEFT_ICON);
setTitle("成为新用户");
setContentView(R.layout.register);
setFinishOnTouchOutside(false);
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads().detectDiskWrites().detectNetwork()
.penaltyLog().build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects().detectLeakedClosableObjects()
.penaltyLog().penaltyDeath().build());
mUserName1 = (EditText)findViewById(R.id.username1);
mEmailAdress = (EditText)findViewById(R.id.emailadress);
mPassWord1 = (EditText)findViewById(R.id.password1);
mPassWord2 = (EditText)findViewById(R.id.password2);
}
public void onClick(View view){
switch (view.getId()) {
case R.id.register1:
userName1 = mUserName1.getText().toString();
emailAdress = mEmailAdress.getText().toString();
passWord1 = mPassWord1.getText().toString();
passWord2 = mPassWord2.getText().toString();
if(!TextUtils.isEmpty(userName1) &&
!TextUtils.isEmpty(emailAdress) && !TextUtils.isEmpty(passWord1) &&
!TextUtils.isEmpty(passWord2) && TextUtils.equals(passWord1, passWord2))
{
AVUser user = new AVUser();
user.setUsername("Tom");
user.setPassword("cat!@#123");
user.setEmail("tom@leancloud.cn");
user.signUpInBackground(new SignUpCallback() {
@Override
public void done(AVException e) {
if (e == null) {
Toast.makeText(register.this, "注册成功!", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(register.this, "注册失败!", Toast.LENGTH_SHORT).show();
log.e(MainActivity.TAG,"Registerfailed");
}
}
});
}else{
if(TextUtils.isEmpty(userName1))
{mUserName1.setError("请输入用户名");}
if(TextUtils.isEmpty(emailAdress))
{mEmailAdress.setError("请输入邮箱地址");}
if(TextUtils.isEmpty(passWord1))
{mPassWord1.setError("请输入密码");}
if(TextUtils.isEmpty(passWord2))
{mPassWord2.setError("请输入密码");}
if(!TextUtils.equals(passWord1, passWord2))
{mPassWord2.setError("密码不一致!");} }
break;
case R.id.cancel:
finish();
break;
}
}
}
log如图
同样的还出现过68:Registerfailed/75:Registerfailed/
help!!!!!
你没初始化吧?