Android 7编程入门经典:使用Android Studio 2(第4版)
上QQ阅读APP看书,第一时间看更新

第3章 Activity、Fragment和Intent

本章主要内容:

● Activity的生命周期

● 使用Fragment自定义UI

● 在Activity上应用样式和主题

● 如何将Activity显示为对话窗口

● 理解Intent的概念

● 使用Notification显示用户警告

源代码下载:本章的源代码下载链接可以到www.wrox.com/go/beginning-androidprog页面的Download Code标签页中找到。源代码在chapter 03下载并且以在章节中出现的名字单独命名。

一个Android应用可以不使用Activity或者包含多个Activity。通常来说,应用包含一个或多个Activity。Activity的主要目的是为用户提供交互。从一个Activity显示到屏幕上到它消失,这个过程经历了多个阶段。这些阶段被称作Activity的生命周期。为了确保应用可以正常工作,了解Activity的生命周期是非常重要的。除了Activity,AndroidN也支持Fragment,从Android3.0开始在平板电脑上支持这个特性,从Android4.0开始在手机上支持这个特性。可以把Fragment理解为微型的Activity,可将多个Fragment组成一个Activity。在本章中,你将看到Activity和Fragment是如何一起工作的。

除了Activity,Android另外一个比较独特的概念是Intent。Intent就如同双面胶一样把不同应用的Activity粘在一起,使它们可以一起无缝地工作,并且确保任务都可以执行,就像它们都属于同一个应用。在本章的后半部分,你将会学习更多关于这个重要概念的内容,并且使用它调用一些内置应用,比如浏览器、手机、地图等。