如何杀死应用程序 onBackpress?

How to kill application onBackpress?

有人知道如何在 Android onBackpress 后终止应用程序吗?我使用此代码关闭我的应用程序。

  @Override
    public boolean onKeyDown(int keyCode, KeyEvent event)  {
        if (Integer.parseInt(android.os.Build.VERSION.SDK) < 5
                && keyCode == KeyEvent.KEYCODE_BACK
                && event.getRepeatCount() == 0) {
            Log.d("CDA", "onKeyDown Called");
            onBackPressed();

        }

        return super.onKeyDown(keyCode, event);
    }

    public void onBackPressed() {

            Log.d("CDA", "onBackPressed Called");
            Intent setIntent = new Intent(Intent.ACTION_MAIN);
            setIntent.addCategory(Intent.CATEGORY_HOME);
            setIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

            startActivity(setIntent);
      return;

    }

我的情况是,在我使用 backpress 关闭应用程序后,应用程序没有终止应用程序。我的意思是在我关闭应用程序并再次打开它之后,应用程序从我关闭应用程序的最后一个(活动性)开始(使用 backpress)

onBackPressed().

中使用 finish()

在您的情况下 startActivity(setIntent); 之后使用 this.finishAffinity();,如此处 whosebug.com/a/27765687/7339411

中的建议

请注意,自 API 21 起,您也可以使用 finishAndRemoveTask();