应用程序外的多个对话活动同时进行

时间:2015-02-05 17:39:08

标签: android android-intent android-activity

我在我的应用中从广播接收器开始一个新的对话活动。 我希望这个对话框活动独立于应用程序显示(即)当应用程序最小化时,我的广播接收器可以创建对话活动并在应用程序外显示它。 我可以通过在启动活动时设置Intent.FLAG_ACTIVITY_NEW_TASK并在清单文件中将对话框活动指定为singleInstance来实现此目的。

现在可能存在广播接收器可能同时创建两个对话活动的情况。 我如何实现这一目标?

注意:即使应用程序在后台运行,对话框活动也必须独立显示在应用程序之外。

1 个答案:

答案 0 :(得分:0)

使用android:launchMode="singleInstance"绝对是错误的做法。删除它。

您需要做的是设置此Activity的任务关联,以便它不与您的应用程序紧密耦合。为此,请添加

android:taskAffinity=""

到清单中的<activity>标记。