android知activity生命週期--不要只用onCreate方法

來源:互聯網
上載者:User

標籤:

應該知道:Android Activity細化出onCreate、onStart、onResume、onPause、onStop、onDesdroy這6個方法讓應用去重載,其中要問為什嗎?點擊查看Android Activity為什麼要細化出onCreate、onStart、onResume?
這裡只說明這6個函數在什麼時候情況下被調用以及調用的順序:
一個Activity啟動正常啟動:onCreate()->onStart()->onResume();
一個Activity啟動正常退出:onPause()->onStop()->onDestory()

一個Activity啟動另一個Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()

一個Activity按back 退出: onPause()->onStop()->onDestory(),再進入:onCreate()->onStart()->onResume();
一個Activity按home 退出: onPause()->onStop(),再進入:onRestart()->onStart()->onResume();

有時可能會有疑問?:如果我的程式是
public class mainActivity extends Activity
{
public void OnCreat(){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

其中並沒有執行OnStart()和OnResume(),怎麼模擬器還會執行呢?
其實此activity繼承了父類activity,調用了父類的activity,如果想讓程式完美:最好要重載OnStart()和OnResume()了。

android知activity生命週期--不要只用onCreate方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.