Android中Service服务详解(一)

2019-12-10 19:19:36丽君

当点击"启动服务"按钮后,会依次弹出如下:

Android中Service服务详解(一) Android中Service服务详解(一)

并且,此时你多次点击"启动服务"按钮,只会弹出上方右图,而不再弹出上方左图。因为仅仅在服务创建的时候会调用onCreate方法,但当服务启动的时候每次都会调用onStartCommand方法。

当点击"停止服务"后,如下:

Android中Service服务详解(一)

总结:Android Service服务的启动流程如下:

调用Context的startService方法---》onCreate方法---》onStartCommand方法---》服务运行。

Android服务的停止流程如下:

服务运行---》调用Context的stopService方法--》onDestroy方法---》服务停止。

希望本文所述对大家Android程序设计有所帮助。



注:相关教程知识阅读请移步到Android开发频道。