1.如果多次调用bindService进行服务绑定,onBind只会调用一次。
2.如果调用bindservice的组件销毁了(比如activity finish了),Serivce会自动调用onUnbind和onDestory方法销毁。
3.如果多个组价多次绑定Service,onBind只会调用一次,且所有绑定的组件都销毁了,Service才会销毁。
4.多个组件bindService,一个组件调用unbindService,Service无法销毁。
5.使用bindService开启的服务和调用它的组件相关,无法使用stopService结束服务。
6.多次调用startService,会多次调用onStartCommand方法。
7.startService和bindservice混合调用,第一次调用startService或者bindservice都会创建一个服务执行onCreat方法。
关于bindService
最新推荐文章于 2022-09-12 16:48:22 发布