我有一个首次启动的首发\ 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);
应该解决这个问题?