Service的相关知识

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内部的状态:

Service的相关知识_第1张图片

在Binder中传递Service:

Service的相关知识_第2张图片

其中setData是可以通过Acitivity向Service传递数据:

在Activity中实现onDataChange方法,在Service中调用该方法并将值通过Ibinder对象传回:

Service的相关知识_第3张图片

你可能感兴趣的:(android)