標籤:des android style blog http ar 使用 檔案 on
- 在Android程式中,每個Activity繼承自android.app.Activity,
- 有一個與之對應的xml布局檔案,
- 一個介面對應一個Activity,
- 每個Activity都需要在AndroidManifest.xml中註冊
- Activity通過布局管理方式組織控制項
- 每個Activity中的控制項都會對應在R檔案之中。
- 在xml布局檔案中定義,android:id="@+id/thisIsButton"
- 每一個布局檔案中的控制項都有一個對應的類,以Button舉例,在布局檔案中為<Button />其對應的類為Button
- 在Activity中使用 Button button = (Button)findViewById(R.id.thisIsButton) 引用
- 使用startActivity(Intent intent)方法開啟另一個Activity
- 開啟前,可以通過向intent中存放變數來傳遞參數。
- 建立一個Activity,用於跳轉
- 給button綁定事件
- 建立Intent,並指向對應Activity,完成頁面跳轉
- 在跳轉之前可以給intent填充資料
Activity之間可以傳遞普通類型,不能傳遞封裝類。
- 完成
|
方法 |
調用時機 |
|
onCreate |
建立activity時調用 |
|
onStart |
建立完緊接著調用,表示activity即將要變成可見狀態 |
|
onRestart |
重新回到activity時調用,調用完後再調用start |
|
onResume |
activity已經準備好,可以接受使用者操作的時候調用 |
|
onPause |
要切換到其他activity前調用,特別適合用來儲存當前activity的一些資料 |
|
onStop |
當前activity被其他activity覆蓋的時候調用 |
|
onDestroy |
銷毀activity的時候調用 |
- Activity生命週期分類
- Activity和Task
訪問多個Activity會按照順序組成一個Activity鏈,稱為Task,Android以棧的形式來操作Task。
Activity是按照進棧出棧的規則啟動並執行。
Android基本組件-Activity