Java 结果接收器、广播/本地广播、Messenger或Eventbus?
因此,我试图设置一个Intent服务,从internet下载数据,我希望该服务将结果对象发送到活动(或通知活动下载过程已完成)。但是我不知道使用哪一种方法/类。它们之间有什么区别?现在,我会使用事件总线进行服务->活动通信(LocalBroadcastManager、Square的Otto、greenrobot的事件总线)。不需要绑定,不需要您自己的处理程序,不需要您自己的Messenger,并且具有更大的灵活性 除此之外,如果您使用绑定,只需创建自己的侦听器接口,与使用OnClickListener侦听按钮单击的方式没有什么不同。唯一的变化是,除了接收事件之外,还将引发事件(调用侦听器上的方法)Java 结果接收器、广播/本地广播、Messenger或Eventbus?,java,android,service,Java,Android,Service,因此,我试图设置一个Intent服务,从internet下载数据,我希望该服务将结果对象发送到活动(或通知活动下载过程已完成)。但是我不知道使用哪一种方法/类。它们之间有什么区别?现在,我会使用事件总线进行服务->活动通信(LocalBroadcastManager、Square的Otto、greenrobot的事件总线)。不需要绑定,不需要您自己的处理程序,不需要您自己的Messenger,并且具有更大的灵活性 除此之外,如果您使用绑定,只需创建自己的侦听器接口,与使用OnClickListe
此外,还有ResultReceiver,尽管我看不出它的使用率如此之高。我使用EventBus,在我看来,它在各个方面都更好。我对性能上的差异感兴趣。