OnStart()的作用

看過很多書籍資料,通常都有這么一句話?!眔nStart()用于在活動(dòng)從不可見變?yōu)榭梢姇r(shí),加載可見資源“ 。但加載如layout、View等可見資源等工作是在onCreate階段完成的啊,onStart到底能做什么呢?

所以這句話很不好理解。之后在網(wǎng)上看到一段話:
For example, you should unregister listeners for GPS, sensors, etc in onStop() and register again in onStart(). If you register it in onCreate() and unregister in onDestroy(), then GPS service will work always and it will drain battery.
我們?nèi)绻褂胓ps或則其他傳感器時(shí),應(yīng)該在onStart函數(shù)中注冊(cè)監(jiān)聽器,而在OnStop函數(shù)中注銷監(jiān)聽器。使得我們僅在活動(dòng)的可見生命周期中調(diào)用系統(tǒng)資源,節(jié)約能耗。

從上面我們能夠得出結(jié)論,當(dāng)我們需要在活動(dòng)的可見生命周期中使用系統(tǒng)資源時(shí),應(yīng)該在OnStart中注冊(cè)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容