疯狂Android讲义 - 学习笔记(四)

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讲义 - 学习笔记(四),,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。