我的应用程序有服务和活动。有时服务会发送广播,如果我的活动收到广播,我将开始活动并显示一个对话框。但是如果我需要在onReceiver()中成功启动一个活动,我必须为活动设置标志FLAG_ACTIVITY_NEW_TASK,并且活动只能实例化一次,如果我再次启动活动,它就不能再次实例化。当我的应用程序显示活动时,我可以显示其他服务消息。
如何在onReceiver()中多次开始一些活动?
答案 0 :(得分:1)
添加标志FLAG_ACTIVITY_MULTIPLE_TASK,该标志将在任何情况下开始新活动。
答案 1 :(得分:0)
看起来不同的OS版本,它会在某个版本(2.3.7)上成功启动活动,当添加活动标志FLAG_ACTIVITY_NEW_TASK时,我的设备的操作系统版本是2.3.3。