从任何Android组件调用 startService()或bindService()方法时,如何自动调用android服务回调?
答案 0 :(得分:0)
仅通过使用方法startService()并将Intent传递给方法中的参数,即可从活动与Service进行通信,或者我们可以使用bindService()将服务与参数Intent绑定到活动。
另外,当我不熟悉Android时,有人问我如何使用Service进行同步调用时,我的回答是:首先,我们将启动服务,并使用BroadCastReceiver定义自定义Action,发送操作后,可以使用BroadCastReceiver用于开始活动。 通过在Service中使用回调实现,您可以获取Service中正在执行的操作的即时结果,在onBind()中,您可以获取Service的实例,一旦拥有该服务的实例,便可以调用其处理任务的方法。并且您可以在这些过程中设置回调,并且可以使用“活动”中的回调响应来更新用户的用户界面。