2012-06-15 27 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。

相關問題