Android 四大元件之Activity

2021-08-16 22:50:44 字數 821 閱讀 8623

activity作為android四大元件之一,是應用中最常用的元件。熟悉activity的生命週期以及啟動模式,對於我們平常的coding來說是必須的。

一、activity的生命週期

從activity建立到銷毀:oncreate() , onstart() , onresume() , onpause() , onstop() , ondestroy() , 當然還有乙個onrestart()

在除了singleinstance啟動模式下:

例:①進入a頁面會走a頁面的oncreate() , onstart() , onresume()方法;②然後從a跳轉到b頁面,此時a的生命週期會走onpause() , onstop(),而b頁面會oncreate() , onstart() , onresume();③從b頁面返回到a頁面,b的生命週期:onpause() , onstop() , ondestroy(),a的生命週期:onrestart() , onstart() , onresume()。

從a頁面按home鍵返回桌面時:onpause() , onstop(), 然後再切換回來時:onrestart() , onstart() , onresume()。

二、activity的四種啟動模式

standard , singletop, singletask, singleinstance

activity的進出棧的順序遵循 後進先出的原則。

其中,使用singleinstance 啟動模式的activity會單獨建立乙個棧,而且整個應用中是單例的,這樣的activity點返回鍵時其生命週期為:onpause() , onstop() , ondestroy()

android 四大元件

1.activity 2.service 3.contentprovider 應用中的資料,對外進行共享,其它應用可以通過內容提供者,可以訪問到你應用中的資料,對資料進行增刪改查 1 對不同的資料格式,統一了檔案格式和資料訪問api 2 內容提供者要繼承contentprovider類 3 在清單檔...

Android 四大元件

activity intent receiver service content provider 並不是每乙個android應用程式都需要這四種構造塊,這不是必須的。當我們明確了我們的應用需要哪些構造塊後,我們就需要在androidmanifest.xml中登記這些構造塊的清單。這個配置檔案用於定...

android四大元件

android 四大元件 1.contentprovider contentprovider是什麼 android中的乙個應用元件 作為乙個引用元件的表現是生命週期方法 android中內容提供者 一般是內部儲存中的資料 contentprovider 物件的應用場合 例如 3.contentpri...