service的建立
首先建一个类然后让它继承自service这个类;
然后在mainifest.xml中加入这个service,这个很关键不想vs平台加一个类就完事了
service的使用---如何让service开始执行,关闭
首先建立一个连接
private Intent serviceIntent;
serviceIntent =new Intent(this,EchoService.class);
这步很重要,intent变量是4个打的组件之间传递调用的桥梁,非常有用
然后建立两个button,用来控制开关service,并用类自身设置一个监听
btnStart.setOnClickListener(this);//设置监听
btnStop.setOnClickListener(this);
public void onClick(View v) {//重写click方法,来控制开关service
switch (v.getId()) {
case R.id.btnStart:
startService(serviceIntent);//开始service
break;
case R.id.btnStops:
stopService(serviceIntent);//停止service
break;
default:
break;
}
}
最后我们还需要重写service中的onCreate和onDestroy这两个方法,来实现我们想要让service执行的功能,具体实现不写代码了。