ITdaan
首页
最新
原创
最火
收藏夹
写博客
关于
搜索答案
搜索本文相关内容
与Service交互的三种方式
本文转载自
you__are_my_sunshine
查看原文
2016/08/03
0
bind
/
service
/
交互
/
Activity
/
aidl
收藏
0
0
一般与Service交互有以下三种方式:
1)start的方式与Service交互
Activity是不能很直接的与Service进行
交互,需要借助于其它组件来完成。
常见的就是利用广播接收器。
Service发送广播,Activity接收广播
2)bind的方式与Service交互
需要在Service中准备一个IBinder接口的实现类。将该实现类的对象作为onBind方法的返回值。
在Activity中需要一个ServiceConnection对象,它会有两个回调方法,在onServiceConnected方法中获得Service
内onBind方法返回的IBinder对象。
通过IBinder来实现与Service的交互。
3)AIDL的方式与Service交互
bind方式进行交互是有个前提,Activity和Service是处于同一个app中(同一个进程中)
通过AIDL可以实现跨进程的调用
一个APP的Activity可以调用另一个App中Service的方法
进行AIDL跨进程调用调用,必须使用Service的一个.aidl描述文件才可以进行
智能推荐
×
注意!
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。
猜您在找
与Service交互的三种方式
Service Activity三种交互方式
Service Activity三种交互方式
android Service Activity三种交互方式(付源码)
android Service Activity三种交互方式
【No91】2017Spark 2.0大型项目实战:移动电商app交互式数据分析
赞助商链接
© 2014-2019 ITdaan.com
粤ICP备14056181号
×
收藏本文
添加到收藏夹 *
赞助商广告