创建一个通知以自行启动非MAIN活动..可能吗?

问题描述

| 我不确定是否曾经问过这个问题,但是我似乎找不到任何引用。希望我能在这里得到一些帮助。 目前,我有一个具有两个活动的应用程序,分别为
Activity Main
Activity Dialog
Activity Main
是我的主要活动,当从主屏幕启动应用程序时开始。 清单中声明了“ 1”并声明了“ 4”,因此它看起来像一个对话框。 然后我这样创建一个通知(不是完整的代码):
    Intent notificationIntent = new Intent(ActivityMain.this,ActivityDialog.class);
    PendingIntent contentIntent = PendingIntent.getActivity(ActivityMain.this,notificationIntent,0);
    notification.setLatestEventInfo(context,contentTitle,contentText,contentIntent);
    mnotificationmanager.notify(ID,notification);
我要实现的目的是在用户选择通知时将用户“ 1”显示为对话框(包含一些相关信息)。然后,用户可以关闭对话框并继续他们所做的一切。 不幸的是,这种方法似乎不起作用,因为单击通知将导致先启动“ 0”,填充屏幕,然后再“ 1”将信息显示为对话框。 我有什么办法可以创建一个可以自行启动
Activity Dialog
通知?即使
Activity Dialog
不是主要活动?     

解决方法

        尝试在
Intent
上添加
FLAG_ACTIVITY_NEW_TASK
作为标记,看看是否有帮助。我怀疑您看到的是Android在运行
ActivityMain
的现有任务中启动
ActivityDialog
。