W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
原文:http://developer.android.com/training/basics/activity-lifecycle/index.html
當(dāng)用戶導(dǎo)航、退出和返回您的應(yīng)用時(shí),應(yīng)用中的 Activity 實(shí)例將在其生命周期中轉(zhuǎn)換不同狀態(tài)。 例如,當(dāng)您的Activity初次開始時(shí),它將出現(xiàn)在系統(tǒng)前臺(tái)并接收用戶焦點(diǎn)。 在這個(gè)過程中,Android 系統(tǒng)會(huì)對(duì)Activity調(diào)用一系列生命周期方法,通過這些方法,您可以設(shè)置用戶界面和其他組件。 如果用戶執(zhí)行開始另一Activity或切換至另一應(yīng)用的操作,當(dāng)其進(jìn)入后臺(tái)(在其中Activity不再可見,但實(shí)例及其狀態(tài)完整保留),系統(tǒng)會(huì)對(duì)您的Activity調(diào)用另外一系列生命周期方法。
在生命周期回調(diào)方法內(nèi),您可以聲明用戶離開和再次進(jìn)入Activity時(shí)的Activity行為。比如,如果您正構(gòu)建流視頻播放器,當(dāng)用戶切換至另一應(yīng)用時(shí),您可能要暫停視頻或終止網(wǎng)絡(luò)連接。當(dāng)用戶返回時(shí),您可以重新連接網(wǎng)絡(luò)并允許用戶從同一位置繼續(xù)播放視頻。
本課講述每個(gè) Activity 實(shí)例接收的重要生命周期回調(diào)方法以及您如何使用這些方法以使您的Activity按照用戶預(yù)期進(jìn)行并且當(dāng)您的Activity不需要它們時(shí)不會(huì)消耗系統(tǒng)資源。
完整的Demo示例:ActivityLifecycle.zip
學(xué)習(xí)有關(guān)Activity生命周期、用戶如何啟動(dòng)您的應(yīng)用以及如何執(zhí)行基本Activity創(chuàng)建操作的基礎(chǔ)知識(shí)。
學(xué)習(xí)Activity暫停時(shí)(部分隱藏)和繼續(xù)時(shí)的情況以及您應(yīng)在這些狀態(tài)變化期間執(zhí)行的操作。
學(xué)習(xí)用戶完全離開您的Activity并返回到該Activity時(shí)發(fā)生的情況。
學(xué)習(xí)您的Activity被銷毀時(shí)的情況以及您如何能夠根據(jù)需要重新構(gòu)建Activity。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: