android學習筆記之Activity

2021-08-25 23:06:05 字數 1565 閱讀 6428

建立activity

的要點

1、乙個activity

就是乙個類,並且這個類要繼承activity 2、

需要複寫oncreate方法

3、每乙個activity

都需要在androidmanifest.xml

中進行配置,包含filter

的為主activity。

為activity新增必要的控制項

activity

的生命週期

1、oncreate()

當activity

第一次被建立的時候呼叫,一些靜態的設定操作,如繫結***

2、onstart()

//當activity

被可以被使用者看到時呼叫

3、onresume() //

當activity

開始和使用者進行互動時,即獲得使用者焦點時呼叫

4、onrestart() //

當activity

重新得到使用者焦點時

5、onpause() //

當應用程式啟動了另乙個activity

的時候呼叫

6、onstop() //

當activity

處於不可見狀態時呼叫

7、ondestory()

ondestory()

被呼叫的兩種情況:

1、呼叫activity

的finsh()

方法時2、

當系統資源不足,且該activity

不可見時,則會被系統**資源。

乙個activity

的啟動順序:

oncreate()

àonstart()

àonresume()

當另乙個activity

啟動時:

第乙個activity onpause()

à第二個activity

oncreate()

àonstart()

àonresume()

à第乙個activity

onstop()

當返回到第乙個activity

時:第二個activity onpause()

à第乙個activity

onrestart()

àonstart()

àonresume

à第二個activity

onstop()

àondestory()

task

a task is a stack of activities;

視窗風格的activity

在androidmanifest.xml

的activity

宣告中,加上

android:theme= 「@android:style/theme.dialog」

則該activity

以視窗樣式顯示

視窗activity

不會完全遮擋前乙個activity

,所以隻前乙個activity

只會呼叫onpause()

,不會呼叫onstop()

Android學習筆記之fragment

fragment 二 有什麼用?一般介面設計 通過fragment實現 三 fragment怎麼用 生命週期方法被呼叫契機 新建乙個類繼承fragment或者fragment的派生類 listfragment preferencefragment 2.fragment新增使用者介面 引數 注 如果你...

Android學習筆記之Intent

例如 startactivity new intent mainactivity.this,myaty.class 使用startactivity方法後出現at dalvik.system.nativestart.main native method 這一錯誤的原因是因為忘了在androidmani...

android學習筆記之Handler

handler handler new handler runable update new runnable publicvoid run system.out.println update handler.postdelayed update,3000 3秒後將update執行緒新增到佇列中 h...