2012-06-15 24 views
0

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

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

+0

您的问题没有明确说明。你的意思是'它不能被再次实例化'?显示您的logcat或邮政编码片段以提供帮助 –

回答

1

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

0

它看起来像对不同的操作系统版本,它会成功启动的一些版本(2.3.7)的活动,我的设备的操作系统的版本是2.3.3,当活动被添加标志FLAG_ACTIVITY_NEW_TASK。

相关问题