日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

7.Android的学习(活动的生命周期以及小例子)

發布時間:2024/9/30 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7.Android的学习(活动的生命周期以及小例子) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android活動的生命周期

  • Android是使用任務(Task)來管理活動的,一個任務就是一組存放在棧里的活動的集合,這個棧也被稱作返回棧(Back Stack).
  • 每個活動在其生命周期最多可能會有4種狀態:運行狀態,暫停狀態,停止狀態,銷毀狀態。
  • Activity類中定義了7個回調方法,覆蓋了活動生命周期的每一個環節:
  • 以上的3個方法除了onRestart()方法,其他都是兩兩 相對的,從而又可以將活動分為3種生存期:
  • ·完整生存期:活動在onCreate()方法和onDestroy()方法之間所經歷的。

    ·可見生存期:活動在onStart()方法和onStop()方法之間所經歷的。在可見生存期間,活動對于用戶總是可見的。

    ·前臺生存期:活動在onResume()方法和onPause()方法之間所經歷的。在前臺生存期內,活動總是處于運行狀態的,平時看到和接觸最多的也就是這個狀態了。

    4.? 用Log打印看看完整的生命周期:

    (1)新建一個工程:ActivityLifeCycleTest

    ? ? ? ? ?新建三個活動,第一個主活動就是MainActivity? ,布局名:activity_layout

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第二個子活動就是NormalActivity,布局名:normal_layout? ? ? ? ? ? ? ?

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?第三個子活動就是DialogActivity,布局名:dialog_layout

    ? (2)在activity_layout文件里:

    在normal_layout 里面:

    在dialog_layout里面:

    (3)在主活動MainActivity里面加入如下代碼:

    (4)然后運行程序,可以查看日志:

    ? ? ? 點擊第一個按鈕:

    然后在下面可以看見如下的日志:

    然后再點擊Back鍵返回:發現相對應的日志:

    在點擊第二個按鈕,再點擊Back鍵返回主界面。

    最后可以在主界面點擊Back鍵,看退出程序的日志:

    最后會一次執行上面的三個·方法,就銷毀了MainActivity.
    這樣? ?活動的完整的生命周期,已經體驗一遍了,通過日志的打印,我們就把活動的生命周期理解的更加深刻了。

    總結

    以上是生活随笔為你收集整理的7.Android的学习(活动的生命周期以及小例子)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。