实现从Service到Activity的回调

max*_*ver 6 android callback android-service android-activity

我一直在玩Service,但我不能让他们像我需要的那样跑.我需要从中调用Service函数Activity,然后使用它

public class LocalBinder extends Binder {
    LocalService getService() {
        return LocalService.this;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,如果长时间的网络操作完成,我该如何回调Activity?

我希望在服务执行某些操作时在操作栏上显示一个微调器,并在完成后隐藏它.我还需要它坚持所有具有相同操作栏的不同活动.

另外,ServiceConnection是一个异步回调,所以我如何绑定到服务,等待回调,然后根据情况改变要调用的服务的哪个功能?

and*_*per 0

嗯,对服务函数的调用是同步的,但是服务上函数的实现可以是异步的(例如,使用 asyncTask ),当结果完成时,您可以发送一个意图,或者调用一个侦听器存储以供调用。