建立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...