目前,我正在我的应用程序中使用Intent启动后台服务,但无论如何确定服务何时完成?
..可能通过使用某种监听器,或者从服务发送消息到活动??
答案 0 :(得分:0)
您可以在这里使用的常用技巧是在Activity中创建一个BroadcastReceiver
来侦听特定的Intent,然后在Service停止触发该Intent的时候。
答案 1 :(得分:0)
首先,活动和服务可以沟通:最简单的方法是使用custom broadcast。
其次,如果您的服务是短暂的并且通过调用它的活动而过时,那么您可以考虑使用AsyncTask来简单地在后台线程中运行您的任务。
答案 2 :(得分:0)
您可以在服务终止前发送广播Intent
并实施broadcast receiver。