开启的service,绑定的binder必须解绑么?

作者:超级管理员 更新时间:2017-07-19 15:57:03 来源:未知 点击:15642
如果我想让服务在后台一直运行,开两个服务用广播监听 那么解绑操作在哪里写呢?还是不用写解绑操作,但是这样退出应用时会报错   求大神解答~~------------------------------
如果我想让服务在后台一直运行,开两个服务用广播监听 那么解绑操作在哪里写呢?还是不用写解绑操作,但是这样退出应用时会报错   求大神解答~~
-------------------------------
 onDestroy()  里解绑啊
-------------------------------
在onDestroy() 里解绑的话 关闭应用服务也会同时关闭了
-------------------------------
引用 1 楼 qq_34364155 的回复:
 onDestroy()  里解绑啊
在onDestroy() 里解绑的话 关闭应用服务也会同时关闭了
-------------------------------
如果lz希望后台service一直运行,那么就不要用bindservice这种方式去启动服务,bindservice会将service和activity生命周期进行绑定,你如果ondestory不去解绑会内存泄漏的,你该用startservice这种方式去启动服务,只要你不去stopservice,服务会一直运行
-------------------------------
引用 4 楼 chengzhouyang11 的回复:
如果lz希望后台service一直运行,那么就不要用bindservice这种方式去启动服务,bindservice会将service和activity生命周期进行绑定,你如果ondestory不去解绑会内存泄漏的,你该用startservice这种方式去启动服务,只要你不去stopservice,服务会一直运行
确实我试了你说的,不用bind也可以实现我的需求,那么这个bind是干嘛的?什么时候用呢?
-------------------------------
bind 可以返回一个IBinder,你可以实现IBinder这个接口定义自己的类,我们可以通过IBinder来得到Service里面的一些数据,或者控制Service的一些操作,实现activity和service的交互,仅此而已。如果你只是要单纯的启动service,并不想与这个service有什么交互,完全无需bind
-------------------------------
我的理解是有时候service和activity需要交互的时候,activity需要用到service对象,那么这时候用bindservice就可以在onServiceConnected里面获取到service对象,对service进行操作
-------------------------------
引用 6 楼 qq_26851595 的回复:
bind 可以返回一个IBinder,你可以实现IBinder这个接口定义自己的类,我们可以通过IBinder来得到Service里面的一些数据,或者控制Service的一些操作,实现activity和service的交互,仅此而已。如果你只是要单纯的启动service,并不想与这个service有什么交互,完全无需bind
谢谢~

推荐阅读

热门内容

android 对着《第一行代码》跨程序

Button addData = (Bu...

获取Key ——都弄好了,,就是在控制台

Microsoft Windows [版...

请教android 底层input中文字

       最近在做自动化测试,使用a...

在线等,急。smack4.14 andr

1.引用的包jxmpp-core-0.5...

有奖话题:为物联网而生的Snapdrag

本帖最后由dudumeier于2017-...

Fragment子页面不触发onCrea

本帖最后由qq1024257847于20...

Android service 锁屏后被

写了一个一直后台运行的service,已...

打包安卓系统遇到boot.fex Cre

本帖最后由denmeng于2017-07...

总结一下eclipse这款android

本帖最后由blackeagleX于201...

请教Java内存分析高手一个内存分析问题

高手,您好:        小弟近日浏览...

最新内容

s8+我也入坑了

想买个备用机,结果入了s8的坑,哎,屏幕还可以,其余感觉真的没什么大爱的地方,...

视频图dwg格式怎么去转pdf格式

有时候在工作中,想要直接发送dwg格式文件给其他人,但是又要担心人家没有接触果d...

苹果7跑分怎么才9W

刚买的时候是16W多  用了三个月手机进水拿去维修后测试只有9W的跑分,是不是哪...

视频图dwg格式怎么去转pdf格式

有时候在工作中,想要直接发送dwg格式文件给其他人,但是又要担心人家没有接触果d...

apple pay半价活动结束了。。。

就一天时间,现在去到线下店都说名额已满,结束了。苹果好有诚意啊注意你的目标商家的...

电子商务就业方向:电子商务专业能干什么?

  一、首先说明一下电子商务专业方向:  【电子商务专业方向】  目前国内大部分...

刚加入IOS阵营就遇到了苹果的神奇新功能,保证你们没见过。

刚刚激活的红苹果,设置了右手食指指纹忙活着倒数据,安装软,一不小心用左手指纹去解...

android 对着《第一行代码》跨程序共享数据 部分 做了个test 在虚拟机上运行没问题,真机上就闪退?

Button addData = (Button) findViewById(R...

开发者最爱的24款GUI测试工具

  对于开发者来说,拥有一款好用的GUI测试工具,简直是件开心的事情。为了方便大...

6s电池问题

6S,之前是有问题的电池那一批,官方授权店换了电池,用AIDA64检测了,损耗率...

解读真正的互联网思维

  解读真正的互联网思维5C4]5b%R  W%@$Z:^4o;r(U/@  突...

小7亮度越高,home键与屏幕之间越热

本帖最后由NakupendaB于2017-7-1913:22编辑iPhone7 ...

终于找到完美的手机壳了!

本人手机壳控,原装硅胶,皮套,各种淘宝外壳无数,偶然间发现的这个,简直完美,超薄...

开启的service,绑定的binder必须解绑么?

如果我想让服务在后台一直运行,开两个服务用广播监听 那么解绑操作在哪里写呢?还是...

6s plus 现在是10.3.2版本,有没有必要升级

升级会不会有新功能啊,听说开放了NFC,求告知!...

使用nmap扫描端口开放情况

  nmap是一款非常实用的扫描工具,适用于linux、windows、mac三...

老铁们,我想咨询一下!

如果我在闲鱼卖掉一台没有id锁的6s.然后被卖家锁上id又寄回来的话,请问大家有...

威锋首发, broadlink和hey siri互通的小程序。

去年因为homebridge-homeassistant在github发布,ho...

守护宝F5可远程控制的父母智能机再掀热潮

  守护宝F5京东开抢,可远程控制的父母智能机再掀热潮  今日,在京东卖到断货的...

iOS11备份资料降级到iOS10无法恢复怎么办?

 因为系统限制,在全恢复数据时,高iOS版本的全备份文件不能恢复到低iOS版本的...