假设我的应用中有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);
}
}
答案 0 :(得分:0)
首先,没有正确的信息,你不应该让mainForm启动; 其次,如果您不希望用户再次使用它,您应该在启动其他活动后完成自我。
答案 1 :(得分:0)
传递意图后使用完成
startActivity(new Intent(context, ActivityName.class));
finish();
并使用背面按下来关闭系统。
@Override
public void onBackPressed() {
super.onBackPressed();
System.exit(1);
}