2010-10-05 60 views
0

我有一個應用程序在後臺服務中下載數據,我希望能夠更新活動用戶界面,如果他們當前正在運行應用程序或觸發通知,如果他們不是。SendBroadcast如果活動或通知

如何知道應用程序當前是否在前臺?

我可以在活動中註冊BroadcastReceiver內部類,如果它在前臺使用通知,但是我不知道如何檢查要採取的操作,則觸發此類。

感謝您的回覆。

+0

這與您的問題類似:http://stackoverflow.com/questions/2282435/inform-activity-from-a-broadcastreceiver-only-if-it-is-in-the-foreground – 2010-10-05 16:32:10

回答

3

使用有序廣播,執行高優先級BroadcastReceiver的活動和單獨的低優先級BroadcastReceiver以提高Notification。我有一個blog post涵蓋這個特定的主題。