1、Activity是布滿整個窗口或者懸浮于其它窗口上的交互界面。在一個應用程序中通常由多個Activity構成,都會在Manifest.xml中指定一個主的Activity;
2、當啟動其它的Activity時上一個Activity將會停止,新的Activity將會壓入棧中,同時獲取用戶焦點;
3、對Activity的操作符合棧的先進后出原則,當用戶按Back鍵時,當前的Activity被銷毀,前一個Activity重新恢復;
4、Activity生命周期的7個方法:
void Create(Bundle savedInstanceState):在Activity創建時被系統調用,是一個Activity生命周期的開始;
void onStart():在 onCreate() 方法之后被調用,或者在 Activity 從 Stop 狀態轉換為 Active 狀態時被調用;
void onRestart():在活動已停止并要再次啟動時調用;
void onResume():當活動與用戶開始交互時調用;
void onPause():在當前活動被暫停并恢復以前的活動時調用;
void onStop():在當前活動不再對用戶可見時調用;
void onDestroy():在活動被系統銷毀(手動或系統自動)前調用。
5、Activity運行的3個階段:
啟動Activity:onCreate()->onStart()->onResume();
Activity重新獲取焦點:onRestart()->onStart()->onResume();
關閉Activity:onPause()->onStop()->onDestroy()。
- 前言
- Android應用程序剖析
- (一)——生命周期
- (二)——使用Intent傳數據之通用方式
- (三)——使用靜態變量傳遞數據
- (四)——通過剪切板傳遞數據
- (五)——通過全局變量傳遞數據
- (六)——從Activity返回數據
- adt-bundle-linux-x86_64-20131030下新建工程提示找不到adb和R.java問題的解決
- Eclipse啟動時提示fail to create the Java Virtual Machine問題的解決
- Android常見UI組件之ListView(一)
- Android常見UI組件之ListView(二)——定制ListView
- (七)——顯示對話框窗口
- (八)——顯示進度對話框
- (九)——更復雜的進度對話框
- (十)——使用意圖鏈接活動
- (十一)——從意圖返回結果
- (十二)——使用意圖傳遞數據的幾種方式
- (十三)——碎片(一)
- (十四)——在運行時添加碎片(附源碼)
- (十五)——碎片的生命周期(附源碼)
- (十六)——碎片之間進行交互(附源碼)
- (十七)——使用意圖調用內置應用程序
- (十八)——使用意圖篩選器和實現瀏覽網頁(附源碼)