安卓菜鸟第一步
来源:互联网 发布:saa7104监控软件 编辑:程序博客网 时间:2024/05/20 14:27
活动的生命周期
活动在其生命周期中有四个状态:
- 运行状态(栈顶位置)
- 暂停状态(栈顶对话框并未完全覆盖,后面会看到此活动,完全存活着,系统不会回收)
- 停止状态(不处于栈顶位置,完全不可见,保存相应状态和成员变量,当其他地方需要内存时,有可能被系统回收)
- 销毁状态(从返回栈中移除,系统最倾向移除这种活动)
Activity的7个回调方法
- onCreate()
第一次初始化时被调用,加载布局,绑定事件等 - onStart()
不可见变为可见时调用 - onResume()
活动准备好和用户交互时调用,位于栈顶,并且在运行状态 - onPause()
准备启动或恢复另一个活动时调用。释放消耗cpu的资源,保存关键数据,执行速度要快 - onStop()
活动完全不可见的时候调用,若新活动是对话框,onPause()执行,onStop()不会执行 - onDestroy()
销毁之前调用,状态变为销毁状态 - onRestart()
停止状态变为运行状态之前调用,活动被重新启动
3种生存期
- 完整生存期
onCreate()~onDestroy()
初始化~释放内存 - 可见生存期
onStart()~onStop()
资源加载~资源释放
活动对于用户总是可见的 - 前台生存期
onResume()~onPause()
活动处于运行状态,可以和用户进行交互
0 0
- 安卓菜鸟第一步
- 菜鸟第一步
- 安卓之旅第一步~
- 安卓项目第一步:viewpager
- 安卓菜鸟,努力!
- 我的安卓之路第一步
- 菜鸟迈第一步
- 安卓菜鸟求职经历
- 友善卡片电脑开用第一步(安卓)
- 安卓定时器的使用——WZTick的第一步
- 菜鸟的安卓之囧时刻
- 菜鸟的安卓框架记一
- 来自安卓菜鸟的独白
- 安卓菜鸟开发笔记简易窃听器
- 菜鸟学习安卓遇到的问题
- 安卓菜鸟--桥接设计模式
- 停止ORACLE详解(CSDN菜鸟第一步)
- android自动更新代码实现------------安卓开发第一步:让APP学会自动更新
- NSString类详解
- Java多线程/并发22、信号量Semaphore
- NYOJ_1275 导弹发射 【LIS】
- 银行家算法 —— js实现
- java复制文件时遇到的问题
- 安卓菜鸟第一步
- maven学习(一)
- POJ1844Sum
- C++实验五—项目2:数组选择
- hello
- IBM开源技术微讲堂
- Mysql数据库优化系列(一)------Mysql服务器优化思路
- JSON(二)---常用的处理方式
- 微信公众号开发--获取请求地址的几种方式