我的应用程序可以以两种模式启动:具有空意图或具有特殊数据的意图。
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启动应用程序时,它表现良好并且以空意图启动)
如何清空最近推出的应用启动的意图?