0
A
回答
0
以下頁面介紹給你詳細的一個BroadcastReceiver類的工作,並在啓動時服務。 http://www.androidenea.com/2009/09/starting-android-service-after-boot.html
它也實現了定時器的功能...但請注意,該方法中的定時器非常快,並使您的模擬器無響應...或緩慢。
和消息傳遞部分請參考此線程..在這個線程給出的方案是超酷..工藤給程序員...
Example: Communication between Activity and Service using Messaging
問候, --Rajesh
1
您應該使用發送待處理意圖的AlarmManager。您可以使用多個意圖和廣播接收者。在廣播接收者中,您可以開始一項服務。這樣,您可以在不同的時間啓動多個服務,或者在需要時一起啓動。
您可以使用Alarmmanager發送重複警報,或者您可以在其中一項服務中使用它,併爲您的待定意圖設置新的時間。
不要使用計時器!
這樣做的好處是,這一切都適用於活動不活躍時。
您可以如示例中所示綁定到服務,但是如果要將數據從服務傳遞到活動,則只需使用應用程序對象或單例。另外我會使用一個IntentService,它自動完成主線程的工作。如果你想在一個不同的線程上做些什麼,這個線程應該和Activity更緊密地交互,那麼我會使用AsyncTask或Thread。
相關問題
- 1. Android服務,活動和處理程序?
- 2. 使用處理程序更新活動
- 3. Android服務,活動和應用程序
- 4. 更新服務使用處理程序的活動ui不調用oncreate()和start()服務命令
- 5. 處理程序和多個活動
- 6. 活動處理程序
- 7. 通過extern活動訪問處理程序服務
- 8. 活動和線程處理
- 9. 移動服務同步處理程序
- 10. 如何將靜態處理程序與服務/活動一起使用?
- 11. Java活動服務類和Java活動應用程序類
- 12. 活動的Android處理程序/線程
- 13. 服務和活動過程
- 14. SIP Android應用程序,如何使用服務和活動
- 15. ASP.NET處理程序,手動線程和COM服務器
- 16. 活動跟蹤應用程序的多任務處理
- 17. 菜單欄 - 使用服務器和客戶端處理程序
- 18. 在服務中調用的線程中使用處理程序
- 19. 菜單處理程序的活動
- 20. 使用服務請求活動更新 - 如何處理意圖
- 21. 淨CSHARP的LinkButton:處理服務器和客戶端活動
- 22. 處理需要Web服務的應用程序 - 處理EndpointNotFoundExceptions
- 23. 在等待來自單獨線程的響應時保持處理程序和服務處於活動狀態?
- 24. 處理程序是否使用綁定線程如果我使用anoter活動的處理程序?
- 25. 從另一個應用程序中的活動處理程序?
- 26. 四處活動在服務
- 27. 如何從服務啓動的處理程序跳轉到服務的線程?
- 28. 將位置對象從服務傳遞到活動中的處理程序
- 29. 尋找mongodb和asp.net/c的通用處理程序/服務#
- 30. 活動不被事件處理程序