Service组件
简介:
类型:
生命周期:
两种启动方式特点:
startService方式启动服务步骤:
1、创建一个类继承Service类,重写其中方法
2、在Manifest文件中注册服务
3、用startService()方法和stopService()方法启动和停止服务
BindService方式启动服务步骤:
1、创建一个类继承Service类,重写其中方法
2、在Manifest文件中注册服务
3、用bindService()方法和unbindService()方法启动和停止服务
注意!!这种方法如果多次unbindService会报错,没有unbindService直接退出也会报错!
使用IBinder得到和处理数据
1、创建类继承Binder类
2、创建方法处理数据
3、在启动源重写ServiceConnection里的方法并实例化ServiceConnection对象
4、把实例化后的对象conn放入绑定和解绑方法的参数中
4、这样就可以直接去使用你定义的Service类里面的方法了
文章为原创!未经允许不得转载!!