Android 学习笔记2(Activity生命周期)
2017-08-02 17:28
435 查看
单个activity生命周期
Activity启动之后会首先执行onCreate方法,然后是onStart方法,然后是onResume方法,此时activity处于运行状态。若将activity停掉之后,首先会执行onPause方法,若activity不可见会执行到onStop。
activity不可见,而用户导航重新回到activity中会执行到onRestart方法,再去执行onStart方法。
activity不可见,同时有其他运行级别比较高的app需要内存,操作系统会根据app优先级自动释放优先级最低的activity,也意味着如果有其他应用程序需要很多内存的话,当前不可见的activity有可能被释放掉。被释放掉后,用户重新导航回到onCreate方法开始新的完整的生命周期。
activity处于不可见状态,被系统清除掉会执行onDestroy。
官方的开发帮助文档很重要!要学会利用。
多个activity跳转期间的生命周期
B activity不透明,完全遮住A:
若由A activity跳转到B activity,那么在跳转时,A 执行onPause,同时B执行onCreate,onStart,onResume。之后A 才会执行onStop。在B呈现出来之前A还是可以呈现的。B完全呈现之后,A才会执行onStop。
B activity透明,没有遮住A:
A在B执行后仍可见,处于运行状态,故没有执行onStop。若此时退出B,B onPause,A onResume,B onStop,B onDestroy。
相关文章推荐
- Android 学习笔记六:Activity 生命周期
- 1.4_Android Training 学习笔记_管理 Activity 的生命周期
- 【Android开发学习笔记】【第六课】Activity的生命周期-下
- 【Android开发学习笔记】【第六课】Activity的生命周期-下
- android开发艺术探索 学习笔记(一) Activity生命周期全面分析
- Android(java)学习笔记170:Activity的生命周期
- Activity 生命周期(二)-- MarsChen Android 开发教程学习笔记
- Mars 老师 Android 教程之 Activity 生命周期学习笔记
- Android开发笔记----Activity再学习(生命周期、启动模式、intent-filter)
- [Android新手学习笔记06]-活动Activity生命周期
- Android源码学习笔记:Context、ActivityThread和Activity的生命周期
- Android 开发学习笔记(四)—— Activity的生命周期
- 2011年Android Activity生命周期学习笔记
- Activity 生命周期(一)-- MarsChen Android 开发教程学习笔记
- android开发学习笔记(二)-activity的生命周期
- Android开发学习笔记:Activity的生命周期浅析
- Android基础学习笔记:Activity的生命周期
- mars android视频学习笔记一:Activity生命周期
- 【Android开发学习笔记】【第五课】Activity的生命周期-上
- Android 学习笔记--android——Activity生命周期,server,BroadCastReciver