service服务启动:
1.传统做法:
2.简便做法:
service服务关闭:
1.传统做法:
2.简便做法:
service数据传递:
传递:intent.putExtra("data");
获取:intent.getStringExtra("data");
service服务绑定:
bindService(new Intent(this,MyService.class),Context.BIND_AUTO_CREATE);
解除绑定:
unbindService(this);
获取Service内部的状态:
定义一个接口,用来传递数据:
获取Service内部的状态:
在Binder中传递Service:
其中setData是可以通过Acitivity向Service传递数据:
在Activity中实现onDataChange方法,在Service中调用该方法并将值通过Ibinder对象传回: