9.3.2启动和停止服务
主要借助Intent来实现,跟启动activity的逻辑类似。
代码示例:
启动服务:
IntentstartIntent = new Intent(this,MyService.class);
startService(startIntent);//启动服务
停止服务:
IntentstopIntent = new Intent(this,MyService.class);
stopService(stopIntent);//这里直接就调用stopService()方法即可
注意:*startService()和stopService()方法都是定义在Context类中的,所以我们在活动里可以直接调用这两个方法。
*也可以在服务里让服务自己停止下来:在MyService的任何一个位置调用StopSelf()方法就能让服务停止下来了。