0

我有一个首次启动的starting\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”活动。

同样当我隐藏弹出窗口时(按“主页”按钮)

我看到我所有的应用程序活动都集中在任务上,而不是我预期的两个。这是为什么?

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

4

0 回答 0