Activity的生命周期
来源:互联网 发布:编程机器人2.0 攻略 编辑:程序博客网 时间:2024/04/30 08:49
根据activity的复杂度,也许不需要实现所有的生命周期方法。但了解每一个方法的回调时机并在其中填充相应功能,使得确保app能够像用户期望的那样执行是很有必要的。如何实现一个符合用户期待的app,我们需要注意下面几点:
- 使用app的时候,不会因为有来电通话或者切换到其他app而导致程序crash。
- 用户没有激活某个组件时不会消耗宝贵的系统资源。
- 离开app并且一段时间后返回,不会丢失用户的使用进度。
- 设备发生屏幕旋转时不会crash或者丢失用户的使用进度。
介绍上图所示的几个生命状态。然而,其中只有三个状态是静态的,这三个状态下activity可以存在一段比较长的时间。(其它几个状态会很快就切换掉,停留的时间比较短暂)
- Resumed:该状态下,activity处在前台,用户可以与它进行交互。(通常也被理解为"running" 状态)
- Paused:该状态下,activity的部分被另外一个activity所遮盖:另外的activity来到前台,但是半透明的,不会覆盖整个屏幕。被暂停的activity不再接受用户的输入且不再执行任何代码。
- Stopped:该状态下, activity完全被隐藏,对用户不可见。可以认为是在后台。当stopped, activity实例与它的所有状态信息(如成员变量等)都会被保留,但activity不能执行任何代码。
1 0
- 什么是Activity?Activity的生命周期!
- Activity及Activity的生命周期
- Activity 的生命周期
- Android activity的生命周期
- Activity的生命周期
- Android:Activity的生命周期
- Activity的生命周期
- Activity的生命周期
- Activity的生命周期
- Activity的生命周期
- Activity的生命周期
- Activity的生命周期
- Android Activity的生命周期
- Android Activity的生命周期
- Activity的生命周期一
- Android Activity的生命周期
- Activity的生命周期
- Android activity的生命周期
- 建造者模式
- Swift常用全局常量、函数
- 接口隔离不止是要求,你应该要明白隔离的好处
- 响应式网页开发的基本规则
- android的shadowRadius属性说明
- Activity的生命周期
- 网络编程
- Web crash:The method getDispatcherType() is undefined for the type HttpServletRequest
- URL and URI 的 比较
- 动画状态机Animator-Unity3d
- A - A
- Debian 7环境安装TightVNC+Gnome远程桌面环境
- 迪米特是触摸架构的开始(我瞎说的)
- Java模式(适配器模式)