2011-08-25 55 views
0

当前,我在我的应用中使用Intent启动了后台服务,但无论如何确定服务已完成?确定后台服务何时完成

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

回答

0

首先,活动和服务可以沟通:最简单的方法是使用custom broadcast。其次,如果你的服务是短命的,并且被调用它的活动超时,那么你可以考虑使用AsyncTask来简单地在后台线程中运行你的任务。

0

您可以在此处使用的常用技巧是在Activity中创建一个BroadcastReceiver,以侦听特定的Intent,然后在服务停止时触发该Intent。