如果它是从最近推出的应用程序启动的,那么我的应用程序会从之前的意图开始

时间:2014-05-18 18:12:55

标签: android android-intent android-activity task

我的应用程序可以以两种模式启动:具有空意图或具有特殊数据的意图。

    confirmIndex = intent.getIntExtra(CONFIRM_INDEX_PARAM, -1);

    if (confirmIndex == -2) {
        intent.putExtra(CONFIRM_INDEX_PARAM, -1);
        actionBar.setSelectedNavigationItem(0);
        String sum = intent.getStringExtra(SUM_PARAM);
        MobileBankingDialog dialogFragment = new MobileBankingDialog();
        Bundle bundle = new Bundle();

        bundle.putString(SUM_PARAM, sum);
        dialogFragment.setArguments(bundle);
        dialogFragment.show(getSupportFragmentManager(), "mobileBankingDialog");


    }

点击通知后,我可以使用待处理意图中的数据启动应用。该应用处理此数据。在用户关闭应用程序之后,从最近启动的应用程序(长按主页按钮)的下一次启动会在通知启动时使用之前的数据启动活动。这不是正确的行为。我希望应用程序仅通过通知启动目标数据。 (当我从decktop启动应用程序时,它表现良好并且以空意图启动)

如何清空最近推出的应用启动的意图?

0 个答案:

没有答案