編輯:Android開發實例
首先了解一下什麼是Activity?
簡單的說:Activity就是布滿整個窗口或者炫富於其他窗口上的交互界面。在一個應用程序中通常由多個Activity構成,都會在Manifest.xml中指定一個主的Activity。
當程序第一次運行時,用戶就會看到這個Activity,這個Activity可以通過啟動其他的Activity進行相關操作。
當啟動其他的Activity時這個當前的Activity將會停止,新的Activity將會壓入棧中,同時獲取用戶焦點,這時就可在這個Activity上操作了。棧是先進後出的原則,那麼當用戶按back鍵時,當前的這個Activity銷毀,前一個Activity重新恢復。
Activity生命周期
Activity生命周期的7個方法和3個階段。
7個方法如下:
Android周期圖示:
Activity經歷的三個階段:
Android應用的生命周期
從以上的Activity的生命周期可以看出,該圖包含了兩層循環,第一層循環是onPause→onResume→onPause;第二層循環是onStart→onRestart→onResume→onPause→onStop。我們可以將這兩層的循環看成整個Activity的生命周期的子生命周期。第一層循環稱為焦點生命周期,第二層循環可以視為生命周期。也就是說,第一層循環在Activity焦點獲得與失去的過程中循環,在這個過程中,Activity始終是可見的,第二層循環是Activity可見和不可見的過程中循環。這個過程中伴隨著Activity焦點的獲得與失去,也就是說,Activity首先會被現實,然後會獲得焦點,接著失去焦點,最後彈出其他的Activity。
Activity具體的生命周期如下:
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
本文實例講述了Android實現仿通訊錄側邊欄滑動SiderBar效果代碼。分享給大家供大家參考,具體如下: 之前看到某些應用的側邊欄做得不錯,想想自己也弄一個出
在移動應用滿天飛的時代,隨著移動支付的盛行,很多應用中都集成了支付功能。之前的支付一直不是我負責,近期這個項目我負責訂單模塊少不了要做支付,每每提起
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我