Android Service 同时使用bindservice和startservice启动的问题
2016-11-28 15:38
567 查看
今天,突然在一个技术群里,有个人说了他在面试中遇到的变态问题,其中就有一个是关于serviceq启动的问题,我当时也不是很了解就随口说了一个答案,但是是错误的,一个人认识的朋友就给我指正了,并让我以后遇到不会的多写demo验证,并记录下,所以就准备把测试的过程记录在博客上。
1、首先我正常地用startservice启动service,并正常退出APP,service的大致启动过程如下:
2、接着利用bindservice启动service,并正常退出APP,service的大致启过程如下:
3、接着我又同时利用这两种方法启动service,并正常退出APP,startservice在bindservice前调用,service的大致启动过程如下:
4、接着我又同时利用这两种方法启动service,并正常退出APP,startservice在bindservice后调用,service的大致启动过程如下:
总结:startservice启动服务后,程序退出stopservice,服务依旧存在,而bindservice启动服务后程序退出unbindservice,服务就会销毁,而同时调用两种方法启动同一个方法,只会启动一个服务,但是其生命周期有所不同,取决于两种方法启动服务的先后顺序。
1、首先我正常地用startservice启动service,并正常退出APP,service的大致启动过程如下:
2、接着利用bindservice启动service,并正常退出APP,service的大致启过程如下:
3、接着我又同时利用这两种方法启动service,并正常退出APP,startservice在bindservice前调用,service的大致启动过程如下:
4、接着我又同时利用这两种方法启动service,并正常退出APP,startservice在bindservice后调用,service的大致启动过程如下:
总结:startservice启动服务后,程序退出stopservice,服务依旧存在,而bindservice启动服务后程序退出unbindservice,服务就会销毁,而同时调用两种方法启动同一个方法,只会启动一个服务,但是其生命周期有所不同,取决于两种方法启动服务的先后顺序。
相关文章推荐
- Android里Service的bindService()和startService()混合使用深入分析
- Android系统在新进程中启动自定义服务过程(startService)的原理分析、Android应用程序绑定服务(bindService)的过程源代码分析
- Android 两种启动Service(远程)的方式:Bind 与Start
- android bindService无法启动或不运行的问题
- Android里Service的bindService()和startService()混合使用深入分析
- Android里Service的bindService()和startService()混合使用深入分析
- Android里Service的bindService()和startService()混合使用深入分析
- Android里Service的bindService()和startService()混合使用深入分析
- Android 启动 Service(startservice和bindservice) 两种方式的区别
- 【Android 界面效果34】Android里Service的bindService()和startService()混合使用深入分析
- Android里Service的bindService()和startService()混合使用深入分析
- startservice与bindservice混合使用问题
- 【Android 界面效果34】Android里Service的bindService()和startService()混合使用深入分析
- Android里Service的bindService()和startService()混合使用深入分析
- android中使用bindservice无法启动service解决方法
- Android里Service的bindService()和startService()混合使用深入分析
- Android之使用bindService启动服务
- Android里Service的bindService()和startService()混合使用深入分析
- Android里Service的bindService()和startService()混合使用深入分析
- Android使用service的bind方式使用服务的使用需要注意的一个问题