bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Activity的生命周期有哪些-創新互聯

這期內容當中小編將會給大家帶來有關Activity的生命周期有哪些,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

我們一直強調成都網站設計、網站建設對于企業的重要性,如果您也覺得重要,那么就需要我們慎重對待,選擇一個安全靠譜的網站建設公司,企業網站我們建議是要么不做,要么就做好,讓網站能真正成為企業發展過程中的有力推手。專業網站制作公司不一定是大公司,創新互聯作為專業的網絡公司選擇我們就是放心。

Android中Activity的生命周期,網上大多數文章基本都是直接貼圖、翻譯API,比較籠統含糊不清。

Activity的生命周期有哪些

我就用故事來說一說:

有個人叫User,TA養了幾只貓,有只貓叫Activity。User見證了Activity貓的一生。

Activity的生命周期有哪些

User想要一只小貓(想用一些功能),于是讓一只母貓和一只公貓交配(觸摸屏幕打開Activity界面),

之后經過母貓一段時間的孕育(Activity launched),小貓咪出生了(onCreate),取名叫Activity,放在籠子(App)里養。

主人把它抱出來,小貓咪Activity醒來(onStart)睜開眼(onResume),轉轉頭、伸伸爪子、哭鬧著要吃東西...(Activity running)。

然后主人喂食、和它玩(用戶在Activity上的操作)...

User覺得和Activity一起的時間差不多夠了,就(打開新的Activity)把它關進籠子,和其它貓一邊玩去了(Another activity comes into the foreground)。

Activity就開始閉目養神(onPause)...

過了一會兒,主人打開籠子,呼喚它的名字(User returns to the activity),它聽到后馬上睜開眼(onResume)跑過去和主人玩耍(Activity running)...

后來主人又把它關起來然后走了,Activity繼續閉目養神(onPause)...

再后來主人把燈關了(The activity is no longer visible),Activity感覺天黑了就睡了(onStop)...

不知道什么時候,主人又回來了,一邊敲籠子、一邊叫著Activity的名字(User navigates to the activity),

Activity被從美夢中拉回了現實世界,恢復了狀態(onRestart),然后醒來(onStart)睜開眼(onResume)...

就這樣不知不覺過了很久...

有一次主人(按下主頁、多任務或電源按鈕)出遠門了,好久沒回來,家里的食物不夠,很快就被大家吃光了(Apps with higher priority need memory)。

由于Activity很弱小(優先級低)、還被關在籠子里(沒有綁定前臺Service),所以吃到的食物很少。

幾頓饑渴后大家都餓昏了,紛紛進入休克狀態(App process killed)。

主人回來時看到可憐的Activity一動不動地躺著,怎么都叫不醒,就趕緊送去獸醫院搶救(User navigates to the activity)。

醫生給它輸了血和營養等(系統重新分給內存),經過一段時間后Activity終于復活了,它感覺好像重新從媽媽的肚子里出來一樣(onCreate)。

它醒來(onStart)睜開眼(onResume),和主人打打鬧鬧(Activity running),過了一會兒主人就帶著它回家了...

俗話說,大難不死必有后福,之后主人確實對Activity照顧有加。

可是天有不測風云,有一天Activity被一個壞蛋弄死了(The activity is destroyed by the system)。

Activity死了(onDestroy),User很傷心地把它埋了(Activity shut down)...

User很留戀和Activity在一起的時光,心有不甘,于是重新要了一只小貓,名字仍然叫Activity...

Activity一天天長大,主人對它非常寵愛,但它卻越來越叛逆。

終于有一天,主人受夠了,覺得Activity實在太可惡(或者沒有利用價值)就(點擊返回按鈕)把它拋棄了(The activity is finished)...

Activity不適應外部惡劣的環境很快就死了(onDestroy),大自然用風和泥土把它埋葬(Activity shut down)...

這就是Activity貓的一生。

ZBLibrary提供了isAlive()、isRunning()等判斷Activity、Fragment生命周期狀態的方法;

以及runUiThread(Runnable runnable)方法來避免直接runOnUiThread(Runnable runnable)導致在onDestroy后運行崩潰;

還有線程管理類ThreadManager,BaseActivity、BaseFragment內可以runThread(String tag, Runnable runnable)很方便地新開線程,

onDestroy后自動釋放,不用擔心直接new Thread(runnable).start()在onDestroy后還在運行浪費資源,甚至使用被回收的變量導致崩潰等問題。

ZBLibrary-Android快速開發框架

Activity的生命周期有哪些

上述就是小編為大家分享的Activity的生命周期有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯行業資訊頻道。

本文名稱:Activity的生命周期有哪些-創新互聯
URL網址:http://vcdvsql.cn/article24/iicje.html

成都網站建設公司_創新互聯,為您提供外貿建站、做網站、品牌網站設計面包屑導航軟件開發、App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發