Android四大组件基本理论讲解

电插头此处可查看我上篇博客:Activity的四种启动模式及应⽤场景
2. Service
服务是⼀个后台运⾏的组件,执⾏连续运⾏且不需要⽤户交互的任务。甚⾄应⽤被销毁也依然可以⼯作。
1. Service的⽣命周期
1. onCreate():如果service没被创建过,调⽤startService()后会执⾏onCreate()回调;如果service已处于运⾏中,调⽤startService()不会
执⾏onCreate()⽅法。也就是说,onCreate()只会在第⼀次创建service时候调⽤,多次执⾏startService()不会重复调⽤onCreate(),此⽅法适合完成⼀些初始化⼯作;
2. onStartComand():服务启动时调⽤,此⽅法适合完成⼀些数据加载⼯作,⽐如会在此处创建⼀个线程⽤于下载数据或播放⾳乐;
恶霉灵原药3. onBind():服务被绑定时调⽤;
4. onUnBind():服务被解绑时调⽤;
野外焊接钢轨
5. onDestroy():服务停⽌时调⽤;磨头
2. Service的两种启动⽅式?区别在哪?
6. startService():通过这种⽅式调⽤startService,onCreate()只会被调⽤⼀次,多次调⽤startSercie会多次执⾏onStartCommand()和
onStart()⽅法。如果外部没有调⽤stopService()或stopSelf()⽅法,service会⼀直运⾏。
苯胺的制备7. bindService():如果该服务之前还没创建,系统回调顺序为onCreate()→onBind()。如果调⽤bindService()⽅法前服务已经被绑定,多次调
⽤bindService()⽅法不会多次创建服务及绑定。如果调⽤者希望与正在绑定的服务解除绑定,可以调⽤unbindService()⽅法,回调顺序为onUnbind()→onDestroy();
触摸屏ic
2020082710300683.png

本文发布于:2024-09-23 02:18:44,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/212569.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:服务   绑定   创建   数据   时调   交互   启动   完成
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议