【发布时间】:2015-04-06 07:38:26
【问题描述】:
我想在单击注册按钮上注册,然后在新用户注册后返回登录屏幕。为此我正在使用
@Override
public void onClick(View v) {
username = eusername.getText().toString();
email = eemail.getText().toString();
mobile = emobile.getText().toString();
password = epassword.getText().toString();
registerViews();
if(Validations.hasNoChars(username) && Validations.isEmail(email) && Validations.isMobileNumber(mobile) && Validations.isNotEmpty(password))
{
new CreateUser().execute();
Toast.makeText(RegisterActivity.this, "User Registered", Toast.LENGTH_LONG).show();
//RegisterActivity.this.finish();
}
else{
Toast.makeText(RegisterActivity.this, "Fields are empty", Toast.LENGTH_LONG).show();
}
finish();
}
由此切换到登录屏幕,但应用程序关闭。我不知道我做错了什么。
【问题讨论】:
-
去掉finish();并尝试
-
请贴出您登录页面的代码。
-
添加进入登录屏幕的意图。
-
只是简单的替换finish();与 onBackPressed();然后检查....
标签: android android-activity activity-finish