Android应用通常有多个Activity,多个Activity组成Activity栈,当前活动的Activity位于栈顶。Activity相当于Java
Web开发的Servlet。当Activity处于Android应用运行时,同样受系统控制、有生命周期。
4.1 建立、配置和使用Activity
4.1.1 Activity
建立自己的Activity需要集成Activity基类,在不同的应用场景,有时也能集成Activity的子类。
Activity间接或直接继承了Context、ContextWrapper、ContextThemeWrapper等基类,可以直接调用它们的方法。
创建一个Activity需要实现一个或多个方法,其中最常见的是onCreate()方法,该方法会再Activity创建时回调,该方法调用setContentView()方法来显示要展示的View。
findViewById()方法获取界面中的组件。
(源码\04\4.1\OtherActivity)
4.1.2 配置Activity
Android应用要求所有应用程序组件都必须显式进行配置。
4.1.3 启动、关闭Activity 用finish()方法结束(源码\04\4.1\StartActivity)
4.1.4
用Bundle在Activity之间交换数据:用Activity之间的信使Intent,Intent提供了多个重载方法来携带数据。
(源码\04\4.1\BundleTest)
4.1.5 启动其它Activity并返回结果
(源码\04\4.1\ActivityForResult)
4.2 Activity的回调机制
4.3 Activity的生命周期与加载模式
Activity的活动状态由Android以Activity栈的形式管理,当前活动的Activity位于栈顶。Activity大致有4个状态:活动状态、暂停状态、停止状态、销毁状态。
4.3.1 Activity的生命周期 P263
4.3.2 Activity与Servlet的相似性与区别
4.3.3 Activity的4种加载模式
4.4 Fragment 详解
4.4.1 Fragment 概述
4.4.2 创建Fragment
(源码\04\4.4\FragmentTest)
疯狂Android讲义 - 学习笔记(四),布布扣,bubuko.com