Android Activity生命周期概述

1.  官网介绍

  技术分享技术分享技术分享

2.  Activity A 跳转 Acitvity B

 A:onPause --> B: onCreate --> B:onStart --> B: onResume --> A:onSaveInstanceState --> A:onStop

  此时单击back键:

 B:onPause --> A: onRestart --> A: onStart --> A: onRusume  --> B: onStop --> onDestory

3. Activity A 跳转  Dialog Activity B

 A:onPause --> B: onCreate -->B: onStart --> B: onResume --> A:onSaveInstanceState

   此时单击back键:

 B:onPause --> A: onResume --> B: onStop --> B: onDestory

4.  系统弹出框 如“电量过低”

     对当前Activity生命周期没影响(三星手机)

5.  突然来电话、短信、锁屏、启动其他app(全屏)、其他其他app(Dialog)

    A: onPause --> onSaveInstanceState --> onStop

6. 按Back键和Home键区别

此时如果按下Back键,系统返回到桌面,并依次执行A:onPause -> A:onStop -> A:onDestroy。

此时如果按下Home键(非长按),系统返回到桌面,并依次执行A:onPause -> A:onStop。由此可见,Back键和Home键主要区别在于是否会执行onDestroy。

此时如果长按Home键,不同手机可能弹出不同内容,Activity生命周期未发生变化(由小米2s测的,不知道其他手机是否会对Activity生命周期有影响)。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。