Android中后退按钮的问题

Android中后退按钮的问题,android,Android,我正在开发一个Android应用程序,所有手机的后退按钮都有问题。如果我单击手机上的“后退”按钮,它会将我重定向到上一个登录页面,并填写所有凭据,允许我再次登录,这显然是不安全的。有人能帮我吗?应添加的任何额外代码,以防止用户使用自动填充的数据访问上一页。您可以在退出登录活动后立即调用finish(),例如: 在您的登录活动中(登录成功时) 另一种选择是在启动SecondActivity EditText editTextUser = findViewById(R.id.user); //

我正在开发一个Android应用程序,所有手机的后退按钮都有问题。如果我单击手机上的“后退”按钮,它会将我重定向到上一个登录页面,并填写所有凭据,允许我再次登录,这显然是不安全的。有人能帮我吗?应添加的任何额外代码,以防止用户使用自动填充的数据访问上一页。

您可以在退出
登录活动后立即调用
finish()
,例如:


在您的
登录活动中(登录成功时)


另一种选择是在启动
SecondActivity

EditText editTextUser = findViewById(R.id.user); // Assuming you have these already
EditText editTextPass = findViewById(R.id.pass);

Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
editTextUser.setText("");
editTextPass.setText("");

您可以选择要返回的页面,也可以选择要返回的页面

Public void onBackPressed()
{
    IntentName.setClass(getApplicationContext(activityname.class);
    StartActivity(intentName);
}
或者只是创建一个空函数,然后在按下back键时什么也不会发生

Public void onBackPressed()
{
}
确保在更改活动时清理表单,以便表单返回时为空


有关标志的信息

返回上一页而不填写表格的任何其他替代方法?通过在离开活动后清除编辑文本,添加了另一种替代方法,您也可以在
onStop()
Public void onBackPressed()
{
}
@Override
public void onBackPressed() {
    Intent i = new Intent(this, LoginActivity.class);
    i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);

}