我已经继承了一个项目,但我不知道如何从以下代码中获取响应或设置回调:
startService(new Intent(this, VenueUpdateService.class));
目前,即使VenueUpdateService失败,应用程序仍会继续运行。我想更改它,以便应用程序等待来自VenueUpdateService的成功/失败。
我在VenueUpdateService类中收到有关成功/失败的响应。但是,如何将其传递回启动该服务的活动?
谢谢,
詹姆士。
最佳答案
您要执行的操作对我来说有点奇怪。如果您调用startService,则Service将始终成功启动。并不是startService是一些危险行为,需要包装在try / call块中。
但是我想您的Activity可以在onStartCommand中注册一个BroadcastReceiver来接收从服务发送的广播。
或者,也许您希望绑定到该服务,在这种情况下,您将知道绑定的时间。 see here