我有一个启动屏幕,并且具有“主活动”,场景是在“主活动”中有一个条件,该条件用于检查“登录”是否正确,并具有“登录”活动,并具有一个名为“ B”的片段。当我按设备上的后退按钮时它是“登录”活动,它是主要活动。我不希望我在登录活动中按设备后退按钮时要关闭应用程序。

这是我在登录活动中后按的代码:-

@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()方法。

如果您有2个活动-A和B,并且A通过Intent启动B,而不返回A,则A中的Intent将如下所示:

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

                // close this activity
                finish();

07-24 09:45
查看更多