Intent.FLAG_ACTIVITY_NEW_TASK仍将活动捆绑在同一任务中

时间:2015-01-10 11:08:28

标签: java android android-intent taskstackbuilder

我有一个首次启动的首发\ home活​​动。

在另一个流程中,我写了一个由拨号器触发的广播接收器。

后者显示了一个带有弹出片段的透明活动。

    @Override
    protected void handleReceive(Context context, Intent intent) {
..
                Intent i = new Intent(context, PopupActivity.class);
                i.putExtra(Constants.DIALED_PHONE, phoneDal.getItem(phoneNumber));
                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                context.startActivity(i);
                setResultData(null);

然后弹出窗口显示透明托管活动

还有" home \ main \ launch"事先打开的活动。

当我隐藏弹出窗口时(按下" home"按钮)

我看到我的所有应用活动都收集到了任务,而不是我预期的两个。 那是为什么?

是不是i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);应该解决这个问题?

0 个答案:

没有答案