Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2097164
  • 博文数量: 65
  • 博客积分: 879
  • 博客等级: 准尉
  • 技术积分: 844
  • 用 户 组: 管理员
  • 注册时间: 2011-03-22 15:06
个人简介

ChinaUnix博客管理员

文章分类

分类: 嵌入式

2012-03-08 21:15:46

Android 中,Activity 是所有程序的根本,所有程序的流程都运行在Activity 之中,Activity可以算是开发者遇到的最频繁,也是Android 当中最基本的模块之一。在Android的程序当中,Activity 一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Acitivity就相当于一个网页。在Activity 当中可以添加一些Button、Check box 等控件。可以看到Activity 概念和网页的概念相当类似。   

  一般一个Android 应用是由多个Activity 组成的。这多个Activity 之间可以进行相互跳转,例如,按下一个Button 按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity 之间的跳转有可能返回值,例如,从Activity A 跳转到Activity B,那么当Activity B 运行结束的时候,有可能会给Activity A 一个返回值。这样做在很多时候是相当方便的。   

  当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。我们可以选择性的移 除一些没有必要保留的屏幕,因为Android 会把每个应用的开始到当前的每一个屏幕保存在堆栈中。Activity 是由Android 系统进行维护的,它也有自己的生命周期,即它的一个产生、运行、销毁的一个周期,对于Activity,关键是其生命周期的把握,其次就是状态的保存和恢 复(onSaveInstanceState onRestoreInstanceState),以及Activity 之间的跳转和数据传输(intent)。

  在Android中如何创建一个Activity呢?可以按下面步骤来做:

1、创建Activity类及相关的视图文件Layout(View),用户自己创建的Activity类需要继承自android.app.Activity类

2、配置AndroidManifest.xml文件

阅读(5315) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

hbxm9772012-11-23 16:05:53

学习中

十七岁的回忆2012-03-12 07:16:02

所有程序的流程都运行在Activity 之中

忘忧草5552012-03-11 14:24:43

Activity 在安卓中,确实无处不用到,虽然接触安卓的开发只有很短一段时间,谢谢博主这篇文章