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. 活动不被事件处理程序