Activity生命周期变化

情景一:MainActivity 启动 Main2Activity(是透明的),Main2Activity启动Main3Activity

生命周期变化如下
System.out: ====MainActivity===onCreate
System.out: ====MainActivity===onStart
System.out: ====MainActivity===onResume
System.out: ====MainActivity===onPause
System.out: ====Main2Activity===onCreate
System.out: ====Main2Activity===onStart
System.out: ====Main2Activity===onResume
System.out: ====Main2Activity===onPause
System.out: ====MainActivity===onStop
System.out: ====Main3Activity===onCreate
System.out: ====Main3Activity===onStart
System.out: ====Main3Activity===onResume
System.out: ====Main2Activity===onStop

情景二:
基于情景一,在Main3Activity按下back键

生命周期变化如下
System.out: ====Main3Activity===onPause
System.out: ====MainActivity===onRestart
System.out: ====MainActivity===onStart
System.out: ====Main2Activity===onRestart
System.out: ====Main2Activity===onStart
System.out: ====Main2Activity===onResume
System.out: ====Main3Activity===onStop
System.out: ====Main3Activity===onDestroy

情景三
基于场景二,在Main2Activity按下back键

System.out: ====Main2Activity===onPause
System.out: ====MainActivity===onResume
System.out: ====Main2Activity===onStop
System.out: ====Main2Activity===onDestroy
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容