Android基础知识--7.认识Android Service

来源:互联网 发布:网络招聘软件 编辑:程序博客网 时间:2024/05/17 05:17
Service:后台运行,在后端执行一些必要的代码
启动和停止:
       启动:startService(new Intent(MainAty.this,MyService.class));
       停止:stopService(new Intent(MainAty.this,MyService.class));
       Service中需重写onStartCommand(Intent,int,int);

绑定Service:
       绑定:bindService(intent,this,Context.BIND_AUTO_CREATE);
       this需实现android.content.ServiceConnection接口,实现两个方法onServiceConnected(),绑定成功时执行;onServiceDisconnected(),服务所在进程崩溃或被杀死时执行
       解除绑定:unbindService(this);
       MyService需重写onBind(Intent intent)方法,内容为return new Binder();
Service生命周期
       onCreate():启动时执行,只执行一次
       onStartCommand():启动时执行,会重复执行
       onDestory():停止时执行
       启动并绑定服务后,必须解除绑定并停止服务,服务才会停止;绑定服务后,退出activity时,绑定会被解除并停止服务

0 0
原创粉丝点击