1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          activity生命周期(Activity的生命周期有哪些)

          來源:互聯網轉載 時間:2024-05-13 14:16:01

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

          我就用故事來說一說:

          有個人叫User,TA養了幾只貓,有只貓叫Activity。User見證了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的生命周期有哪些了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注本站行業資訊頻道。

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          利息調整怎么理解?通常情況下,我們說的利息調整指的是,按實際本金和實際利率計算的利息與按票面面值和票面利率計算的利息的差額。通俗的來說就是,實際利率和票面利率之前的差額。簡單來說,利息調整的計算依據就是根據實際利率下的攤余成本法來計算的。利息變動調整方式在降息或者加息的情況下,房貸利率調整有三種方式:1、一種是次年調,銀行利率調整后,次年1月1日開始執行新利率;2、一種是按年度調,從貸款人的貸款日...

          中國十大外資銀行排名為:1. 匯豐銀行匯豐銀行以24.74%的高關注率,居于外資銀行排行榜榜首。匯豐集團是全球規模最大的銀行及金融機構之一。為約6,000萬客戶提供服務,服務網絡遍布歐洲、亞太地區、美洲、中東及非洲80多個國家和地區。2. 渣打銀行渣打是一家國際領先的銀行集團,在全球一些最有活力的市場上已經營超過150年,其90%以上的營運收入和利潤來自亞洲、非洲和中東市場。3. 東亞銀行東亞銀行...

          什么是貴金屬模擬大賽?貴金屬大賽就是在模擬交易平臺上進行貴金屬虛擬交易的大賽。這種比賽和其他任何比賽一樣,都是由參賽選手、組織者和參賽方式組成的,只不過是金融領域的比賽,涉及到資本的得失。因此,在模擬交易平臺上進行貴金屬的虛擬交易被用作比賽方式。當然,金融領域也有實盤交易比賽,比如藍海米建期貨實盤交易比賽,就是參賽選手進行的期貨交易實盤對比。貴金屬模擬大賽一般由正規的貴金屬投資交易平臺舉辦。一些貴...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>