请问下老师关于onStart()\onRestoreInstanceState调度的地方

请问下老师关于onStart()\onRestoreInstanceState调度的地方

onstart()

onRestoreInstanceState()

在低版本源码中performLaunchActivity中能够找到这两个方法调度的地方,但是新版本中handleLaunchActivity()和handleResumeActivity()中均未找到,找了好久也没发现。。


http://img1.sycdn.imooc.com//climg/5f390de10951f47a00000000.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
LovelyChubby 2020-08-16 22:27:25

高版本改了。每个生命周期咱们视频课上说了,都通过ActivityLifecycleItem
来调度的。

onstart,  OnRestoreInstanceState都被挪到了
activityThread#handleStartActivity 里面触发的。



  • 提问者 vnix #1
    这个我了解,我其实不明白的是在生命周期过程中onStart()是什么时候去触发的,performLaunchActivity()中调度了onCreate(), performLaunchActivity()中调度了onResume(), 按理在这两个方法的执行中间某个地方应该会执行到handleStartActivity()从而触发onStart() 我一直找不到的是performhandleActivity()执行之后 handleResumeActivity()执行之前 这个handleStartActivity()在执行过程中具体触发的源码位置
    2020-08-16 23:29:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师