当点击"启动服务"按钮后,会依次弹出如下:
并且,此时你多次点击"启动服务"按钮,只会弹出上方右图,而不再弹出上方左图。因为仅仅在服务创建的时候会调用onCreate方法,但当服务启动的时候每次都会调用onStartCommand方法。
当点击"停止服务"后,如下:
总结:Android Service服务的启动流程如下:
调用Context的startService方法---》onCreate方法---》onStartCommand方法---》服务运行。
Android服务的停止流程如下:
服务运行---》调用Context的stopService方法--》onDestroy方法---》服务停止。
希望本文所述对大家Android程序设计有所帮助。
注:相关教程知识阅读请移步到Android开发频道。












