如何清除android中的backbackback?

如何清除android中的backbackback?,android,Android,我有一个启动屏幕,有一个主活动,场景是在主活动中有一个条件,检查登录是否正确,有一个“登录”活动,有一个称为“B”的片段。当我在“登录”中按下设备返回按钮时活动it主活动来了。我不想这样。我只想在登录活动中按下设备后退按钮时关闭应用程序 以下是我在登录活动中按下Back的代码:- @Override public void onBackPressed() { if (doubleBackToExitPressedOnce) { super.onBackPressed();

我有一个启动屏幕,有一个主活动,场景是在主活动中有一个条件,检查登录是否正确,有一个“登录”活动,有一个称为“B”的片段。当我在“登录”中按下设备返回按钮时活动it主活动来了。我不想这样。我只想在登录活动中按下设备后退按钮时关闭应用程序

以下是我在登录活动中按下Back的代码:-

@Override
public void onBackPressed() {
    if (doubleBackToExitPressedOnce) {
        super.onBackPressed();
        return;
    }
    this.doubleBackToExitPressedOnce = true;
    Toast.makeText(this, "Please  again to exit", Toast.LENGTH_SHORT).show();
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            doubleBackToExitPressedOnce = false;
        }
    }, 2000);
在Intent creator活动中使用
finish()
方法

如果您有两个活动-A和B,并且A通过意图启动B,而不返回到A,那么A中的意图将如下所示:

 Intent i = new Intent();
                i.setClass(context, MainActivity.class);
                startActivity(i);

                // close this activity
                finish();

写下以下几行

@Override
public void onBackPressed() {
    super.onBackPressed();
    finish(); 
}

在这里,按下back键时,将调用上述方法并完成活动。

当您知道用户未登录并打开LoginActivity时,只需调用
finish()
pass
finish()
当您传递
Intent
时。这将完成当前活动并启动新活动,当在new one中按back时,应用程序将关闭,ans应用程序将退出..当我按back Main activity Come时,扫描您发送给MainActivity的有关Intent的代码…添加finish()我必须在Login或MainActivity中编写此代码。请查看了解问题,他希望清除后台堆栈,而不是关闭屏幕。