混合使用startService与bindService时的情况
来源:互联网 发布:伊巴卡生涯数据 编辑:程序博客网 时间:2024/05/25 23:26
http://lhc966.iteye.com/blog/1051708
1.如果先bindService,再startService:
在bind的Activity退出的时候,Service会执行unBind方法而不执行onDestory方法,因为有startService方法调用过,所以Activity与Service解除绑定后会有一个与调用者没有关连的Service存在
2.如果先bindService,再startService,再调用Context.stopService
Service的onDestory方法不会立刻执行,因为有一个与Service绑定的Activity,但是在Activity退出的时候,会执行onDestory,如果要立刻执行stopService,就得先解除绑定
---------------------------
把上面的"如果先bindService,再startService"换成"如果先startService,再bindService",结果是一样的
问题:
如果在一个Activity的onCreate方法中,
先
bindService(serviceIntent, conn, Context.BIND_AUTO_CREATE);
再startService(serviceIntent);
退出这个Activity时,会执行onUnBind
但是再次进入这个Activity的时候,为什么不执行onBind方法了?只有在这个Service销毁后(执行onDestory),再进这个Activity才会执行onBind
- 混合使用startService与bindService时的情况
- startservice与bindservice混合使用
- startService与bindService混合使用对Service生命周期的影响
- startService与bindService混合使用对Service生命周期的影响
- startService与bindService混合使用对Service生命周期的影响
- startservice与bindservice混合使用问题
- Startservice与Bindservice的使用
- bindService和startService混合使用
- startService和bindService混合使用
- BindService与StartService的综合使用案例
- bindService()和startService()混合使用深入分析
- startService和bindService混合使用分析
- startService和bindService混合使用分析
- startService和bindService混合使用分析
- startService与bindService的区别
- startService与bindService的区别
- startService 与 bindService的区别
- startService与bindService的区别
- 分辨率与分辨力
- MFC:Tab Control 控件的使用
- memory test using memory_get_usage()
- SOS.dll(SOS 调试扩展)
- Tomcat服务器-项目配置方法总结
- 混合使用startService与bindService时的情况
- RMI报错:java.rmi.UnmarshalException: Error unmarshaling return;
- 上传文件中的中文乱码问题
- 直接从google中引入jquery.js
- Android 的网络编程
- table control里面的f4
- gnu linux 上ARM默认char是不带符号的。微软wince上char又默认是signed。
- ini文件读取
- python正则表达式指南