bindServer的作用
来源:互联网 发布:视频制作软件免费版 编辑:程序博客网 时间:2024/06/05 05:40
由于Android 中的Service使用了onBind 的方法去绑定服务,返回一个Ibinder对象进行操作,而我们要获取具体的Service方法的内容的时候,我们需要Ibinder对象返回具体的Service对象才能操作,所以说具体的Service对象必须首先实现Binder对象,这个样子的话我们才能利用bindService的方法对Service进行绑定,获取Binder对象之后获取具体的Service对象,然后才获取Service中的方法等等。所以我们需要注意的是bindService的方式去绑定服务获取的必定是实现了Binder的对象,所以这是我们必须使用Binder的方式去获取Service的方式而不是直接使用Service的类,这个是Android内部实现所约束的。
方法过程如下:
Intent intent = new Intent(MainActivity.this,BindService.class)->新建了BindService对象->新建了MyBinder对象
->bindService(intent, conn, Context.BIND_AUTO_CREATE);->onBind()函数 -----传递MyBinder对象------->onServiceConnected()
--> 通过传递的Binder对象获取刚刚和Binder对象对应的BindService 对象 -->调用Service中定义的方法。
这个其中必须通过Binder对象,因为是通过Binder对象来传递的,通过Binder对象获取Service对象,然后获取所需的服务,所以Service必须实现Binder,以便传递和使用。
- bindServer的作用
- Android 之 bindServer服务
- Android startServer bindServer开始便持久 or 绑定共生死
- 作用域::的作用
- 作用域的作用
- ::的作用
- !!的作用
- Spring的作用、Struts的作用、Hiberante的作用
- 电容的作用?电容器的作用?
- 电话交换机的作用,程控交换机的作用
- 电容的作用?电容器的作用?
- 网络地址的作用,子网掩码的作用
- enum的作用以及主要的作用
- JavaScript 的 “-” 的作用
- 变量的作用功能、作用域和作用形态
- Spring的作用域以及RequestContextListener作用
- Spring的作用域以及RequestContextListener作用
- Spring的作用域以及RequestContextListener作用
- mysql的一些简单语句
- pongo(英雄会)题解之均分01
- (转)LR 中线程进程问题,持续更新。。。
- 永远不要向任何人解释你自己
- cygwin的mintty窗口中输出的中文是乱码
- bindServer的作用
- hibernate集合映射inverse和cascade详解
- Hibernate批处理操作优化 (批量插入、更新与删除)
- Sencha touch中DOM的访问与控制
- 排序(5)快速排序
- Windows2008 32位开启服务器PAE大内存支持及SQLServer使用3G以上内存教程
- OCIDefineByName函数中第二个参数只认大写字符串
- Tomcat发布项目时,浏览器地址栏图标的问题
- 关关采集器规则编写教程