不同场景下Activity生命周期的分析

按BACK键的生命周期:

不同场景下Activity生命周期的分析_第1张图片

 按HOME键的生命周期:

 不同场景下Activity生命周期的分析_第2张图片

 按HOME键,再回到原Activity的生命周期:

不同场景下Activity生命周期的分析_第3张图片

点击按钮从Activity A跳到Activity B的生命周期:

不同场景下Activity生命周期的分析_第4张图片

Standard模式(默认):

点击按钮从MainActivity跳到SecondActivity,||中间用蓝色线分割|| 从SecondActivity按BACK回到MainActivity的生命周期:

不同场景下Activity生命周期的分析_第5张图片

singleTop模式:

点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity ,点击按钮从ThirdActivity跳到MainActivity ||中间用蓝色线分割|| 点击按钮从MainActivity跳到SecondActivity的生命周期:(与Standard模式一样)

不同场景下Activity生命周期的分析_第6张图片

singleTop模式:

点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity , ||中间用蓝色线分割||,点击按钮从ThirdActivity跳到自己 的生命周期:

 不同场景下Activity生命周期的分析_第7张图片

singleTask模式:

点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity , ||中间用蓝色线分割|| ,点击按钮从ThirdActivity跳到MainActivity的生命周期:(MainActivity之前的都销毁)

不同场景下Activity生命周期的分析_第8张图片

singleTask模式:

点击按钮从MainActivity跳到SecondActivity,点击按钮从SecondActivity跳到ThirdActivity , 点击按钮从ThirdActivity跳到MainActivity,||中间用蓝色线分割|| ,在MainActivity界面点击BACK键的生命周期:(MainActivity之前的都销毁)

不同场景下Activity生命周期的分析_第9张图片

在MainActivity上弹出Dialog的生命周期:

不同场景下Activity生命周期的分析_第10张图片

在MainActivity上弹出Toast的生命周期:

 

你可能感兴趣的:(Android基础)