Activity生命周期
来源:互联网 发布:淘宝能买汽车吗 编辑:程序博客网 时间:2024/04/27 18:43
说到activity,我第一个想到的是他的生命周期,7个回调函数,其中6个是成对的。
第一对, onCreate()和onDestory(),
第二对,onStart()和onStop(),(当启动的新活动是一个对话框式活动,那么onPause()会执行,当Activity完全不可见时,调用onStop())
第三对,onResume()和onPause()。
onRestart()在按home键后返回activity时调用
每一对回调函数都有着不同的意义,第一对指的是一个完整的生命周期,activity从创建到结束,而第二对和第三对几乎相同,不同的是,第二对,是可见生命周期,一般用于加载资源和释放资源,从而保证了没有在栈顶的数据占用太多的资源,保存一些数据在onPause(),第三对,是前台的生命周期。
写一个案例,MyActivity点击button打开另一个Activity。查看log
操作1,(1)点击button,(2)点击返回按键
D/MainActivity: onCreate:
D/MainActivity: onStart:
D/MainActivity: onResume:
(1)
D/MainActivity: onPause:
D/SecoudActivity: onCreate:
D/SecoudActivity: onStart:
D/SecoudActivity: onResume
D/MainActivity: onStop
(2)
D/SecoudActivity: onPause:
D/MainActivity: onRestart:
D/MainActivity: onStart:
D/MainActivity: onResume:
D/SecoudActivity: onStop:
D/SecoudActivity: onDestroy:
操作2,(1)点击home键返回桌面,(2)然后再进入APP
D/MainActivity: onCreate:
D/MainActivity: onStart:
D/MainActivity: onResume:
(1)
D/MainActivity: onPause:
D/MainActivity: onStop:
(2)
D/MainActivity: onRestart:
D/MainActivity: onStart:
D/MainActivity: onResume:
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- UI设计学习路线图
- 这是一个简单的小东西——用html做Diy书签
- 402. Remove K Digits
- SEO唯有勤奋优化,新手必读!
- Python操作HBase
- Activity生命周期
- 乐观锁和悲观锁的区别
- iOS学习笔记-038.UITableView示例二——九宫格
- [JNI]开发实例(1)封装libjpeg库 保证图片质量压缩图片
- 论文Convolutional Naural Networks for Sentence Classification--模型介绍篇
- 非微信官方网页,继续访问将转换成手机预览模式
- 蛇行矩阵
- 区间更新POJ3468 HDU1698
- JS获取表单数据