Activity中生命周期和基本方法的简单总结
来源:互联网 发布:淘宝搜关键词在哪里 编辑:程序博客网 时间:2024/06/08 10:02
1)当启动Activity,系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。
2)当前Activity被其他Activity覆盖(如:弹出对话框,后台不可见)其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行,反之,回到前台或者被解锁,系统会调用onResume方法,再次进入运行状态。
3)当前Activity跳转到新的Activity界面(后台不可见)或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。反之,退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。
4)当系统内存不足,杀死当前Activity,面后用户退回当前Activity,再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。
5)当用户退出当前Activity,系统会先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前方法。
6)onWindowFocusChange方法可以获取视图组件的尺寸大小,在onCreate中可能无法取到,因为窗口Window对象还没创建完成,当Activity获得或者失去焦点时被调用(如:覆盖、跳转、Home键回到主屏、退出Activity),并且当Activity被创建时是在onResume之后被调用,当Activity被覆盖或者退居后台或者当前Activity退出时,它是在onPause之后被调用。
7)onSaveInstanceState:a)在Activity被覆盖或退居后台之后,系统资源不足将其杀死,此方法会被调用;b)在用户改变屏幕方向时,系统先销毁当前的Activity,然后再重建一个新的,此时调用该方法,我们可以保存一些临时数据此方法会被调用;c)在当前Activity跳转到其他Activity或者按Home键回到主屏,自身退居后台时,此方法会被调用。此调用该 方法保存当前窗口各个View组件的状态。onSaveInstanceState的调用顺序是在onPause之前。
8)onRestoreInstanceState:a)在Activity被覆盖或退居后台之后,系统资源不足将其杀死,然后用户又回到了此Activity,此方法会被调用;b)在用户改变屏幕方向时,重建的过程中,此方法会被调用,以便可以恢复一些临时数据。onRestoreInstanceState的调用顺序是在onStart之后.
- Activity中生命周期和基本方法的简单总结
- Android-Activity生命周期 基本方法的作用
- Android Activity的生命周期简单总结
- Android Activity的生命周期简单总结
- Activity 三中状态和生命周期的7种方法
- Activity的生命周期和启动模式总结
- View的生命周期方法和Activity生命周期方法关系
- View的生命周期方法和Activity生命周期方法关系
- Activity生命周期中各个方法的调用
- AsyncTask和Activity的生命周期方法
- Activity的生命周期总结
- Activity生命周期的总结
- Activity生命周期方法含义总结
- Activity的生命周期方法
- Activity的生命周期方法
- Activity的生命周期方法
- Activity的生命周期方法
- Activity的生命周期方法
- 收藏云
- 每个程序员都可能犯过的10个错误
- Java中的50个关键字
- Java三大框架
- xshell 4 中文乱码问题解决
- Activity中生命周期和基本方法的简单总结
- Java之implements
- Java编程错误
- java显示出错
- java一个实验
- java中接口的定义与实现
- java页面模糊查询
- 自学成才秘籍!机器学习&深度学习经典资料汇总
- java中的RestController