问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

service的生命周期,两种启动方法,有什么区别

发布网友 发布时间:2022-04-24 07:27

我来回答

1个回答

热心网友 时间:2022-06-17 14:54

onBind和onUnbind。
通常有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。
1 通过startService
Service会经历 onCreate 到onStart,然后处于运行状态,stopService的时候调用onDestroy方法。
如果是调用者自己直接退出而没有调用stopService的话,Service会一直在后台运行。
2 通过bindService
Service会运行onCreate,然后是调用onBind, 这个时候调用者和Service绑定在一起。调用者退出了,Srevice就会调用onUnbind->onDestroyed方法。
所谓绑定在一起就共存亡了。调用者也可以通过调用unbindService方法来停止服务,这时候Srevice就会调用onUnbind->onDestroyed方法。
一个原则是Service的onCreate的方法只会被调用一次,就是你无论多少次的startService又bindService,Service只被创建一次。
如果先是bind了,那么start的时候就直接运行Service的onStart方法,如果先是start,那么bind的时候就直接运行onBind方法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想问扣扣邮箱在哪里 求几道奥数题的答案(算数的)要简便得算哈 能不能给我六十道五年级奥数题.要答案 六十道五年级奥数题? 比亚迪和哪国合资的车 入党政审有什么步骤? 请问邮箱在哪里我怎么找不到 夫妻相克表太准了 夫妻相克会离婚吗? 夫妻相克表太准了夫妻五行相克化解方法 无法登录学信网怎么办? Android中怎么启动关闭Service及功能解释 怎么用运行打开服务命令 什么是网卡啊?网卡是用来干什么的?简单通俗地讲一下吧。 网卡怎么用 有什么文档网是免费的? 什么工作或者事业最能学到知识? 现在学什么技术好,有哪些普通人工作 现在做什么工作,能学技术又能赚钱的,而且还能往以后更好发展的?谢谢了,各位帮帮忙!出出招吧!谢谢! 我学历比较低,所以想找一份既能学到本领又能赚钱生活的工作,什么工作适合呢?本人女 现在做什么工作比较让自己学到更多的东西? 做什么工作好赚钱,又能学到东西啊? 我想做个能学到东西的工作,做什么好? 年轻人最好做个什么工作?能锻炼人的又能学到很多东西!好以后发展? 现在找个什么样的工作能很快学到技术又能赚钱? 有什么职业既能学到技术又有工资? 现在学什么技术比较容易找工作? 做什么工作既容易上手又能学到东西? 还信用卡需要拿信用卡去还吗? 拜菩萨还愿的时候一定要许愿的人去还吗? 信用卡有逾期能用还呗去还吗? 那位大知道在cmd中 用那个命令打开server服务 service 的生命周期,两种启动方法,有什么区别 富蒂斯网卡怎么使用 如何启动和停止用service 鼠标上调节DPI的键究竟有什么意义 网卡有什么作用,请说通俗点 什么是Service以及描述下它的生命周期。Service有哪些启动方法,有什么区别,怎样停用Service? 如何了解无线上网卡的使用说明? 如何启用Service,如何停用Service 网卡怎么用请详细说明 android7.0 怎样启动service 打开程序出现servicestatus怎么解决 FAC1300UH无线网卡使用说明 怎么让启动的Service一直存在,或者说运行 什么是无线网卡,网卡的使用说明,一般网卡的价格定位 Service有哪些启动方法 如何查看service的文件位置? 如何设置开机启动service 如何解决Django 1.8在migrate时失败 在Django nginx gunicorn设置外部IP错误问题,怎么解决