android ApiDemo学习(一)service——3 Local Service controller

可参考文章:http://blog.csdn.net/mapdigit/article/details/7706216

 

我的补充:

client即启动service的是LocalServiceActivities.java中的内部类Controller.

点击Start Service:开始lacalservice,进入localservice的oncreate函数创建service。之后进入localservice的onStartCommand函数。

点击stop Service:结束localservice,进入localservice的ondestroy函数。

点击退出按钮退出应用程序,可以看到状态栏上仍有localservice在运行中,service继续运行。

 

可以看到localservice的onStartcommand函数的参数startId。第一次点击Start Service时,这个id为1,如果没有stop service,再一次start service,那么会重新启动local service,此时id为2.依次顺延下去。但是注意,再次start只是调用了onStartCommand,并没有调用onCreate重新创建。

你可能感兴趣的:(android ApiDemo学习(一)service——3 Local Service controller)