作者Deltaguita (贝里斯)
看板AndroidDev
标题Re: [问题] Lifecycle的OnStart问题
时间Thu Oct 15 17:11:12 2015
可以参考这张图
https://goo.gl/y3J3ns
如果是被其他activity 覆盖(onPause 跟onStop都会呼叫),
回到activity 是从onStart()开始
如果是萤幕关闭或是跳出system dialog(一般只会呼叫onPause)
回到activity 是从onResume()开始
以上状况不包含onSaveInstanceState()被执行
※ 引述《tbpfs (http://0rz.tw/301tk )》之铭言:
: ※ 引述《kuro44776 (信)》之铭言:
: : 根据Android Developers的说明
: : 一个Activity启动的流程是
: : OnCreate -> OnStart -> OnResume
: : 其中我看不懂OnStart的用意是什麽?
: : 在官网是说Called when the activity is becoming visible to the user.
: : 但事实上 我将中断点插入在 OnCreate中途 也可是可以看到Activity
: : 若他指的是元件的话 我要一直到OnResume跑完才会出现
: : 另外还有OnRestart的解释也很奇妙
: : Called after your activity has been stopped, prior to it being started again.
: : 他的目的就只有呼叫OnStart吗?
: : 希望有人可以帮我解答一下 谢谢
: : ~
: : ~
: 这真是个好问题,我写了5年android发现我居然对这个问题回答不上来
: 一般而言要初始程式是用oncreate,程式中断後要回来是在onresume
: 附带一提,UI也是在onresume时画的
: 那onstart和onrestart到底要用在何时?
: 另外看log onrestart似乎第一次叫起来也会跑
: 求高手教学
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.125.98.71
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1444900277.A.794.html