网站大量收购闲置独家精品文档,联系QQ:2885784924

Android应用程序开发 课件 第3章 Android核心组件——Activity.pptx

Android应用程序开发 课件 第3章 Android核心组件——Activity.pptx

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第3章Android核心组件——Activity

本章简介Activity是Android应用为方便用户操作而提供的一种可视化界面。它是Android应用程序的重要组成部分,也是Android应用开发的核心组件之一。本章将在对Activity基本概念进行介绍的基础上,重点讲解Activity的创建、注册、启动和销毁等方法,最后,详细分析Activity的生命周期。

本章目录3.1Activity的基本概念 3.2创建、配置和注册Activity 3.3启动Activity 3.4销毁Activity 3.5Activity的生命周期与加载模式 3.6小结 3.7习题

3.1Activity的基本概念Activity是一种Android应用组件,它为用户提供一种交互窗口,例如拨打电话,照相,发送电子邮件或者浏览地图等。在Android应用中,交互窗口内显示什么样的信息,支持用户进行什么方式的交互操作,以及应用程序如何对用户操作进行响应都需要使用Activity进行开发。一般而言,Activity通常是全屏窗口,铺满整个屏幕。此外,还可以用浮动窗口方式将Activity呈现给用户。Android应用程序通常由多个彼此松散绑定的Activity组成。通常,应用程序都会指定其中的一个Activity为主Activity,在首次启动应用程序时将该Activity提供给用户操作。然后,每个Activity可以启动其它Activity来执行不同的操作。当一个新的Activity启动后,前一个Activity都会被暂停运行,并被系统保留在后台堆栈中(“后堆栈”)。

3.2创建、配置和注册Activity3.2.1Activity基类 3.2.2创建Activity 3.2.3Activity界面显示与应用程序逻辑 3.2.4注册Activity

3.2.1Activity基类与开发Java应用类似,创建自定义Activity需要根据应用功能的要求,选择并继承自不同的Activity基类。例如,当交互内容在一个屏幕内无法完整显示时,可考虑将自定义的Activity类从ListActivity类继承;而如果交互界面需要实现标签页效果,则应考虑将自定义的Activity类从TabActivity类继承。

3.2.1Activity基类右图是AndroidSDK25.0.3版本中Activity类的继承关系图,从该图可以看出,所有Activity类都直接或间接继承自Context、ContextWrapper和ContextThemeWrapper这三个基类。

3.2.2创建Activity当完成了对某个Activity类的定义后,何时实例化这个类的对象、何时调用它所包含的系统运行方法,由Android系统自动通过对相关函数的回调完成,大大降低了Android应用的开发难度。为了让Activity对象能够响应用户发出的交互请求,创建自定义Activity类时需覆写或实现Activity基类中的多个方法。在这些方法中,最常用到的一个是onCreate(BundlesavedInstanceState),当Activity对象被应用程序创建时,它是第一个被Android系统回调的方法。在覆写该方法时,可使用setContentView(Viewview)函数关联Activity对象的显示窗口,进一步地,可使用findViewById(intid)函数获得显示窗口中的子控件对象,从而对子控件的属性进行读写。

3.2.2创建Activity例1:包含三个Activity的Android应用下面,将创建一个包含了三个Activity的Android应该程序,说明Activity的创建方法。

3.2.2创建Activity本示例程序指包含3个用户界面(Activity)。MainActivity是应用程序的启动界面,它有两个按钮:BUTTON_1和BUTTON_2。

3.2.2创建Activity单击BUTTON_1按钮后,用户界面将跳转至FirstActivity,并显示出“ThisisFirstActivity!”提示文字如图所示。

3.2.2创建Activity单击BUTTON_2按钮后,用户界面将跳转至SecondActivity,该界面有一个输入框和一个“确定”按钮。

3.2.2创建Activity当用户单击SecondActivity中的“确定”按钮之后,将关闭该窗口,并将输入框中输入的文字回传到MainActivity中,由MainActivity将回传的内容显示在BUTTON_2按钮下面。

3.2.2创建Activity创建项目步骤如下:1)打开Androidstudio,

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档