确定后台服务何时完成

时间:2011-08-25 15:58:09

标签: java android android-intent android-service

目前,我正在我的应用程序中使用Intent启动后台服务,但无论如何确定服务何时完成?

..可能通过使用某种监听器,或者从服务发送消息到活动??

3 个答案:

答案 0 :(得分:0)

您可以在这里使用的常用技巧是在Activity中创建一个BroadcastReceiver来侦听特定的Intent,然后在Service停止触发该Intent的时候。

答案 1 :(得分:0)

首先,活动和服务可以沟通:最简单的方法是使用custom broadcast

其次,如果您的服务是短暂的并且通过调用它的活动而过时,那么您可以考虑使用AsyncTask来简单地在后台线程中运行您的任务。

答案 2 :(得分:0)

您可以在服务终止前发送广播Intent并实施broadcast receiver