现在的位置: 首页 > 综合 > 正文

android四大组件之 Activity

2013年02月09日 ⁄ 综合 ⁄ 共 595字 ⁄ 字号 评论关闭

本篇文章着重介绍Activity的生命周期。作为Android中最常用的组件,有必要清楚的了解它的生命周期。

Activity被按照堆栈的方式管理.(可以这么理解,显示在屏幕上的Activity都是栈顶的,如果当前Activity退出就相当于从栈顶弹出,下一个Activity就成为栈顶显示在屏幕上。)

一个Activity由四个状态:1、当它显示在屏幕上活动时处于Running状态。2、当Activity失去焦点(即不可被操作)但任然可见时处于Pause状态

  Android API中Activity生命周期图。3、当目标Activity被另一个Activity覆盖式,它处于Stop状态。4、当Activity处于Pause或Stop状态时,系统可以将其杀死,变成Killed状态。

  

Activity的作用就不多描述了,下面先来介绍一下onCreate():生命周期中一个用于初始化的方法。在这里可以使用setContentView(int)来设置UI,int对应layout的Id. 使用findViewById(int id) 方法获得该UI中的组件。

onPause():当用户离开当前Activity是,调用该方法。常用ContentProvider保存暂停时的数据。

图中各个方法都有其对应的Activity状态和操作,在以后的学习中能够逐个使用到,现在只要求有一个大体印象就可以了。

【上篇】
【下篇】

抱歉!评论已关闭.