Java 注销,使“后退”按钮不显示';不要返回到配置文件

Java 注销,使“后退”按钮不显示';不要返回到配置文件,java,php,android,mysql,database,Java,Php,Android,Mysql,Database,下面的代码是一个应用程序的OnClicklogout方法。目前它所做的只是将用户返回到登录页面,但是如果用户在Android手机上按下后退按钮,它会将用户带回他们刚刚注销的页面,我不希望这样做。如何更改代码,使其不会让“上一步”按钮在不再次登录的情况下将用户带回其配置文件 public void OpenMain(View view){ startActivity(new Intent(this, MainActivity.class)); } 用于登录的php代码如下: <?p

下面的代码是一个应用程序的
OnClick
logout方法。目前它所做的只是将用户返回到登录页面,但是如果用户在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);
}

在加载配置文件页面之前检查用户是否已登录。如果没有,将其重定向回登录页面。因为您标记了
php
logout意味着您在服务器端结束了他的会话,并告诉客户删除他正在使用的任何会话cookiesending@DiddleDot我该怎么做?@accountaryم我该怎么做?因此,如果我添加此代码,当我单击“后退”按钮时会发生什么?我添加了代码,但出现了一个错误,显示“无法重新爱上符号”“意图”,知道这是为什么吗?好的,谢谢,我修复了那个错误,代码现在可以工作了。我认为你的回答是正确的