Android學習筆記一基礎

2021-08-11 03:44:30 字數 836 閱讀 4200

最近在學習android,記錄一下activity的狀態和週期。

1.activity狀態

每個活動在其宣告週期中,最多可能有4個狀態,分別為執行狀態、暫停狀態、停止狀態和銷毀狀態。

執行狀態:此時,activity處於返回棧(backstack)的棧頂。

暫停狀態:activity不處於棧頂位置,但可見。如對話方塊形式的activity,該activity未佔滿整個螢幕。

停止狀態:activity不處於棧頂位置,且不可見。

銷毀狀態:當activity從返回棧中被移除後,就變成了銷毀狀態。

2.activity生存期

(1)oncreate():每個activity都會重寫該方法。它會在activity第一次被建立的時候呼叫,用來完成初始化操作,如載入布局,繫結事件。

(2)onstart():在activity由不可見變為可見的時候呼叫。可以載入資源。

(3)onresume():當activity準備好和使用者互動時呼叫,此時acitvity處於棧頂位置,且處於執行狀態。

(4)onpause():在系統準備去啟動或恢復另乙個activity時呼叫,可以在該方法中釋放資源,或儲存一些關鍵資料。

(5)onstop():在activity完全不可見的時候呼叫,與onpause()的區別在於,如果啟動的是對話方塊形式的activity,則onpause()被呼叫。可以釋放資源。

(6)ondestory():activity被銷毀前被呼叫,執行完後,activity變為銷毀狀態。可以在該方法中釋放記憶體。

(7)onrestart():在activity由停止狀態變為執行狀態之前呼叫,acitivty將被重新啟動。

android學習筆記 一

xmlns android www.android 布局方式 android orientation vertival 空間布局方式是垂直往下布局 android layout width fill parent 把上層控制項填充滿 android layout height fill parent...

Android 學習筆記一

private string tag codeview codeview 為乙個標誌,一般為acvitity的名字 只要在想列印的地方寫上該 就可以列印相應的東西 log.v tag,string string為要列印的字串 包含語音包 import android.speech.tts.textt...

android學習筆記一

1 設定textview值 1 textview tv1 textview findviewbyid r.id.tv1 tv1.settext 要設定的內容 2 在layout.xml布局頁面設定android text string tv1 2 背景顏色 1 配置檔案改變android backg...