如何实例化多次设置标志FLAG_ACTIVITY_NEW_TASK的活动?

时间:2012-06-15 06:25:07

标签: android

我的应用程序有服务和活动。有时服务会发送广播,如果我的活动收到广播,我将开始活动并显示一个对话框。但是如果我需要在onReceiver()中成功启动一个活动,我必须为活动设置标志FLAG_ACTIVITY_NEW_TASK,并且活动只能实例化一次,如果我再次启动活动,它就不能再次实例化。当我的应用程序显示活动时,我可以显示其他服务消息。

如何在onReceiver()中多次开始一些活动?

2 个答案:

答案 0 :(得分:1)

添加标志FLAG_ACTIVITY_MULTIPLE_TASK,该标志将在任何情况下开始新活动。

答案 1 :(得分:0)

看起来不同的OS版本,它会在某个版本(2.3.7)上成功启动活动,当添加活动标志FLAG_ACTIVITY_NEW_TASK时,我的设备的操作系统版本是2.3.3。