登录模块中的后退按钮问题

时间:2017-07-06 02:58:30

标签: android android-studio back

假设我的应用中有2个表单。让我们说loginForm和mainForm。在loginForm中,用户可以输入他/她的用户名和密码,然后转到mainForm。从mainForm我点击后退按钮它将返回到loginForm,现在我的问题来自loginForm,如果我点击后退按钮它再次进入mainForm而不登录。

最好的做法是什么?

登录表单

EditText edtU = (EditText) findViewById (R.id.txtU);
EditText edtP = (EditText) findViewById (R.id.txtP);
Button btnLogin = (Button) findViewById (R.id.btLog);
btnLogin.setOnclickListener(new OnclickListener).......{
    if(u.matches("ryan") && p.matches("biugos"){
      Intent i = new Intent(getApplicationContext(),mainForm.class);
      startActivity(i);
    }
}

2 个答案:

答案 0 :(得分:0)

首先,没有正确的信息,你不应该让mainForm启动; 其次,如果您不希望用户再次使用它,您应该在启动其他活动后完成自我。

答案 1 :(得分:0)

传递意图后使用完成

startActivity(new Intent(context, ActivityName.class));
finish();

并使用背面按下来关闭系统。

  @Override
public void onBackPressed() {
    super.onBackPressed();
    System.exit(1);
}