安卓移动应用开发及实训

Android mobile development and application

安徽师范大学-计算机信息学院-2019-2020学年第一学期, 作者(授课教师): 周文

 

第四章 Activity

一、Activity概述

Activity的中文意思是活动。在Android中,Activity代表手机屏幕的一屏,或是平板电脑中的一个窗口。它是Android应用的重要组成单元之一,提供了和用户交互的可视化界面。

二、创建、启动和关闭Activity

2.1 创建Activity

2.2 启动和关闭Activity

2.3 范例

三、多个Activity的使用

3.1 使用BundleActivity之间交换数据

3.2 调用另一个Activity并返回结果

 

三、使用Fragment

3.1 创建Fragment

要创建一个Fragment,必须创建一个Fragment的子类,或者继承自另一个已经存在的Fragment的子类。例如,要创建一个名称为NewsFragment,并重写onCreateView()方法,可以使用下面的代码:

3.2 在Activity中添加Fragment

  1. 直接在布局文件中添加Fragment

    • 直接在布局文件中添加Fragment可以使用<fragment></fragment>标记实现。
  2. Activity运行时添加Fragment

    • Activity运行时,也可以将Fragment添加到Activity的布局中,实现方法是获取一个FragmentTransaction的实例,然后使用add()方法添加一个Fragment,最后为了使改变生效,还必须调用commit()方法提交事务。
  3. Activity中添加Fragment

    • Fragment比较强大的功能之一就是可以合并两个Activity,从而让这两个Activity在一个屏幕上显示,例如下图所示(参照Android官方文档),左边的两个图分别代表两个Activity,右边的这个图表示包括两个FragmentActivity,其中第一个Fragment的内容是Activity A,第二个Fragment的内容是Activity B

 


本章结束

2019-9-1