6

我一直在玩Service,但我无法让它们像我需要的那样运行。我需要从 调用Service函数Activity,我使用它

public class LocalBinder extends Binder {
    LocalService getService() {
        return LocalService.this;
    }
}

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

我想在服务执行某些操作以及完成隐藏它时在操作栏上显示一个微调器。我还需要它坚持所有具有相同操作栏的不同活动。

另外,ServiceConnection是异步回调,那么我如何绑定到服务,等待回调,然后根据情况更改要调用服务的哪个函数?

4

1 回答 1

0

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

于 2012-06-05T20:43:49.197 回答