下面的代码是一个从应用程序中注销的OnClick方法。目前它所做的只是将用户返回到登录页面,但是如果用户按下Android手机上的后退按钮,它会将他们带回刚刚注销的页面,我不希望这样做。如何更改我的代码,以使它不会让“后退”按钮在用户没有再次登录的情况下将其带回其配置文件?

public void OpenMain(View view){
    startActivity(new Intent(this, MainActivity.class));
}

登录的php代码如下:
<?php
    require "conn.php";

    $username = $_POST["username"];
    $password = $_POST["password"];

    $mysql_qry = "select * from users where username like '$username' and password like '$password';";

    $result = mysqli_query($conn, $mysql_qry);

    if(mysqli_num_rows($result) > 0) {
        echo "Successful login";
    }
    else{
        echo "Login not successful";
    }
?>

最佳答案

可以添加指定新活动将替换旧活动的标志:

public void openMain(View view){
    Intent intent = new Intent(this, MainActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
    startActivity(intent);
}

09-25 18:18
查看更多