Activity生命周期相关测试
来源:互联网 发布:二次元图片制作软件 编辑:程序博客网 时间:2024/05/01 06:18
今天看了官方开发文档中关于activity声明周期的讲解,运行程序证实了如下信息:
1.Activity在第一次启动时依次执行onCreate()、onStart()、onResume()三个回调,在不可见的过程中依次执行onPause()、onSaveInstanceState(bundle)、onStop()三个回调,onSaveInstanceState()用于保存一些状态信息到bundle中,当系统由于某些原因杀死这个activity再恢复时会将bundle传入onCreate()中并在onStart()之后回调onRestoreInstanceState()方法,可以再onRestoreInstanceState中写恢复逻辑。
2.Activity在由不可见变为可见的过程中,如果未被系统销毁,会依次执行onRestart()、onStart()、onResume()三个回调。
3.activity生命周期回调方法均在主线程中被执行。
4.Activity切换时,首先执行主调Activity的onPause()回调,然后执行被调Activity的onCreate()、onStart()、onResume()回调,最后执行主调Activity的onStop()回调,因此如果我们把比较耗时的操作放在onPause()中执行,则会出现先卡顿后进入新activity的现象,这种情况会导致用户体验变差,所以如果一定要在主线程中完成,一般是放入onStop()中做,这也是官方文档的建议。但由于都是在主线程中执行,如果放入onStop中执行,则会出现切换到新activity后卡顿的现象。
- Activity生命周期相关测试
- Activity的生命周期相关
- Activity生命周期相关
- android activity 生命周期测试
- Android activity生命周期测试
- Activity的生命周期测试
- Activity生命周期测试
- Android Activity生命周期相关问题
- 安卓Activity生命周期相关
- Activity生命周期测试结果分析
- Android中activity的生命周期相关~
- 关于fragment与activity生命周期相关讨论
- [有图有真相]测试activity的生命周期
- Activity 生命周期 ——各种情况测试
- Android的Activity的生命周期测试
- 用小米2A测试Activity生命周期
- Android中Activity生命周期测试分析
- 实验任务4 Activity的生命周期测试
- UEFI BIOS和UEFI启动模式
- ios学习之uisplitview的学习
- 求数组中频次超过一半的元素
- 第八周项目2 - 建立链串的算法库
- openstack gerrit的日常
- Activity生命周期相关测试
- C#调用注册表,修改IE相关配置
- 软件测试文档管理
- Timer和TimerTask详解
- 跟Android源码:获取文件的缓存大小
- Sodium: A Modern and Easy-to-Use Crypto Library
- 输出流程
- mysqldump + crontab 定时备份MySQL数据
- Codeforces 523C Name Quest