1.Service主要方法
1.OnCreate()和OnDestroy()在服务创建和销毁时被调用
2.OnStartCommond()会在服务每次启动时被调用
3.OnBind() return的Binder可自定义,让service完成指定的任务
2.bindService()与startService()
bindService()对调用者来说,当调用者被销毁(OnDestroy()),service就被终止了,而startService()在调用者被销毁后,service仍存在
3.Thread与Service
1.Activity在被finish后,不在拥有Thread的引用,也就无法再控制它,而Service可以在任何有Context的地方被调用
2.Service是运行在主线程的,所以一些耗时操作必须运行在子线程中,否则容易阻塞主线程运行,如果想在后台进行耗时任务,就可以在Service中建立子线程,这样即可完成耗时任务,又不怕在Activity被销毁后控制不了子线程
【Android笔记】Service
最新推荐文章于 2024-06-15 19:45:21 发布