Re: [問題] Lifecycle的OnStart問題
可以參考這張圖
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://www.ptt.cc/bbs/AndroidDev/M.1444900277.A.794.html
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):