0

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

如何在 onReceiver() 中多次启动某个活动?

4

2 回答 2

1

添加标志FLAG_ACTIVITY_MULTIPLE_TASK,该标志无论如何都会开始一个新的活动。

于 2012-06-18T08:05:14.897 回答
0

It looks like about different OS version, it will start activity successfully on some version (2.3.7), my device's OS version is 2.3.3 when the activity is added flag FLAG_ACTIVITY_NEW_TASK.

于 2012-06-15T08:07:38.513 回答