美文网首页常识
Activity和Service通信的几种方式

Activity和Service通信的几种方式

作者: jiting45 | 来源:发表于2017-02-22 16:10 被阅读445次

一、通过Intent,startService(intent)来启动Service,在intent中放入数据,在Service的onStartCommant()中接收通过intent传过来的值。(性能差)
二、binder+回调
在Activity中实现ServiceConnection,在onServiceConnected()中获取Service的实例,通过这个实例就能调用Service的方法和变量了。
通过回调可以将Service主动将变化通知Activity。
三、Broadcase方式
在Service中需要通知更新UI的地方,发送广播,在Activity中注册广播,在BroadcaseRecever中接受广播,更新UI。
四、EventBus

相关文章

网友评论

    本文标题:Activity和Service通信的几种方式

    本文链接:https://www.haomeiwen.com/subject/wnnpwttx.html