日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我知道的Activity

發布時間:2023/12/18 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我知道的Activity 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Activity

1.什么是Activity?

activity翻譯過來是活動的意思,顧名思義,在android設備上的活動主要就是人機之間的交互,是android系統去處理屏幕上的各種操作,activity就承擔了這樣一個角色。

2.生命周期

acyivity的生命周期籠統的可以分為一下幾種狀態:

  • running
  • paused
  • stopped
  • killed
  • onCreate()

    這是activity創建時申明周期,可以用來初始化一些數據。

    onStart()

    這是activity啟動的時候的生命周期,這時的activity的我們已經可以看見了,但是還不能進行交互。

    onResume()

    這時的activity已經可以和用戶進行交互了

    onPause()

    這個狀態是activity處于可見不可交互的狀態,就比如在activity上面彈出一個dialog彈框,使得activity不可以字節與用戶交互。

    onStop()

    activity完全不可見了,處在后臺運行。

    onDestroy()

    這是activity的最后一個生命周期,表示當前的activity正在被銷毀,這里我們可以做一些資源的釋放。

    onRestart()

    這是一個過度的生命周期,用于onStop → onStart過度的時候。

    3.幾種操作下的activity生命周期變換

    • 點擊Home鍵時

    onPause → onstop

    • 再次打開activity時

    onRestart → onStart → onResume

    • 退出activity時

    onPause → onStop → onDestroy

    • 橫豎屏切換時

    會先銷毀原activity,onPause → onStop → onDestroy
    然后新建activity, onCreate → onStart→ onResume

    4.進程優先級

    • 前臺進程

    正在前臺與用戶進行交互的activity或者是前臺進程綁定的service

    • 可見進程

    用戶可見但不可交互

    • 服務進程

    在后臺執行的service

    • 后臺進程

    用戶點擊Home鍵,使得當前程序進入后臺

    • 空進程

    優先級最低的進程,如果進程不屬于上面四種,那么他就是空進程

    總結

    以上是生活随笔為你收集整理的我知道的Activity的全部內容,希望文章能夠幫你解決所遇到的問題。

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