不同场景下Activity生命周期的分析
按BACK键的生命周期:
按HOME键的生命周期:
按HOME键,再回到原Activity的生命周期:
点击按钮从Activity A跳到Activity B的生命周期:
Standard模式(默认):
点击按钮从MainActivity跳到SecondActivity,||中间用蓝色线分割|| 从SecondActivity按BACK回到MainActivity的生命周期:
singleTop模式:
点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity ,点击按钮从ThirdActivity跳到MainActivity ||中间用蓝色线分割|| 点击按钮从MainActivity跳到SecondActivity的生命周期:(与Standard模式一样)
singleTop模式:
点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity , ||中间用蓝色线分割||,点击按钮从ThirdActivity跳到自己 的生命周期:
singleTask模式:
点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity , ||中间用蓝色线分割|| ,点击按钮从ThirdActivity跳到MainActivity的生命周期:(MainActivity之前的都销毁)
singleTask模式:
点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity , 点击按钮从ThirdActivity跳到MainActivity,||中间用蓝色线分割|| ,在MainActivity界面点击BACK键的生命周期:(MainActivity之前的都销毁)
在MainActivity上弹出Dialog的生命周期:
在MainActivity上弹出Toast的生命周期: