山西网站建设推广服务,天津快速排名,中国大连网站,珠海自适应网站建设绑定服务#xff1a; 用于间接调用服务里面的方法。如果调用者Activity被销毁了#xff0c;服务也跟着销毁了#xff0c;服务也会跟着销毁。 开启服务#xff1a; 不可以调用服务里面的方法。如果调用者的Activity退出了#xff0c;服务还会长期在后台运行 生命周期 ①单独…绑定服务 用于间接调用服务里面的方法。如果调用者Activity被销毁了服务也跟着销毁了服务也会跟着销毁。 开启服务 不可以调用服务里面的方法。如果调用者的Activity退出了服务还会长期在后台运行 生命周期 ①单独调用 startService() - onCreate stopService() - onDestroy ②单独调用 bindService() - onCreate() - onbind unbindService() - onunbind - ondestroy 服务只能被解绑一次不能解绑多次。 混合调用 需求既要保证服务长期在后台运行又想去调用服务里面的方法。 技巧1.先开启服务2.绑定服务 多次调用只会执行startCommand()多次绑定没有任何动作。 在onUnbind()中返回true才能触发onRebind()。转载于:https://www.cnblogs.com/wuyou/p/3733851.html