关于Android中Service的理解

来源:互联网 发布:网络摄像头哪个品牌好 编辑:程序博客网 时间:2024/04/30 12:48

1.如果你启动【startService】并且绑定了【bindService】服务,需要停止时只有停止服务【stopService】和解除绑定服务【unbindService】同时执行了才能达到目的;

2.使用方法startService()启动了一个Service所执行的方法顺序是:

onCreate()-----onStartCommand();
之后再执行的时候只执行方法onStartCommand()不会执行onCreate()方法;
3.使用方法bindService()绑定Service时只执行方法onCreae()不会执行方法onStartCommand();
4.启动服务的两种方法startService()和bindService()二者区别:
a.
启动Service顺序:startService()-----onCreate()-----onStartCommand()----onStop()----onDestroy();
绑定Service顺序:bindService()------onCreate()------unBindService()-----onDestroy();
b.
启动的Service如果不主动停止【执行onStop()方法】即使按返回键服务也不会停止继续在后台运行;
绑定的Service与Activity同在即生命周期与Activity的一样,与Activity共存亡!!!!!!!

0 0
原创粉丝点击