[Android Studio项目开发教程——从基础入门到乐享开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.1 Activity概述
4.1 Activity概述
在图4.1中,矩形方块表示的内容为可以被回调的方法,而有底色的椭圆形则表示Activity的重要状态。 从该图可以看出,在一个Activity的生命周期中有一些方法会被系统回调,这些方法及其描述如表所示。
方法
onCreate()
onStart() onResume(
目录
4.2 创建、配置、启动和关闭Activity
4.2.1 创建Activity 4.2.2 配置Activity 4.2.3 启动和关闭Activity 4.2.4 Intent介绍 4.2.5 显式Intent 和 隐式Intent
4.2创建、配置、启动和关闭Activity
4.2.2配置Activity
4.5 4购.2物.5 商显式城In界te面nt的和跳隐转式和Int数en据t 传递
4.2.1创建Activity
在使用 Activity 时,需要先对其进行创建和配置,然后才可以启动或关闭Activity。下面将详 细介绍创建、配置、启动和关闭 Activity 的方法。
使用Android Studio 也可以很方便地创建Activity,具体步骤如下:
</activity>
配置Activity的基本格式如下:
<activity android:name="实现类 " :指定对应的Activity实现类 android:lable="说明性文字 " :指定标签 android:theme="主题 " :设置要应用的主题。 … > <intent-filter>
作的人机交互功能。
暂停状在一态个 Androi失d 应去用焦中点可以的有A多c个tiAvcittivyit,y,仍这然些 可Ac见tivi,ty 但组成是了内Ac存tiv低ity栈的情(Sta况ck下) ,,当不前活能动被的系统回收。
Activity 位于栈顶,之前的Activity被压入下面成为非活动Activity,等待是否可能被恢复为活动状态。在
<action android:name="android.intent.action.MAIN" /> <category android:name="UNCHER" /> </intent-filter> </activity>
Activity的生命周期中,有如表所示的4个重要状态。
停止状态
当Activity不处于栈顶位置,且完全不可见的时候,就进入停止状态,当 内存较低时系统会回收这样的活动
销毁状态
该Activity结束,或Activity所在的虚拟器进程结束。
4.1 Activity概述
4.1 Activity概述
在了解了 Activity 的 4 个重要状态后,再来看图,该图显示Activity的各种重要状态(活动指 Activity),以及相关的回调方法。
(BroadcastReceiver)和 内容提供者(ContentProvier)。其中, Activity是Android应用最常见的组
运 行件Ac之t状iv一i态ty,则它代的表中了文可当系意视思A统化是c界回t活面i v收动后i t。的台y在实位就A现于n是的d栈r运功oi能d顶行应。时状用换程,句态序话这的中说时活,,布活布动局局动文和就A件c代处tiv表i于ty了共运用同行户实看状现到了态的用,前户端在用可A户P视P可化上界进见面行。操,最 不 会 被
(1) 在app节点上单击鼠标右键,在弹出快捷菜单上依次选择New>Activity>Empty Activity,如图4.2所示。 (2) 在弹出地对话框中修改Activity的名称,如图4.3所示。 (3) 单击Finish按钮即可创建一个空的Activity和与之对应的布局文件。
图 4.2 创建Empty Activity 图 4.3 修改activity名称图
)
onPause()
onStop() onDestroy(
) onRestart()
描述
Activity第一次启动时被调用,在该方法中初始化Activity所能使用的全局资源和状态,如:绑定事件,创建线程等。
当Activity对用户可见时调用,即Activity展现在前端,该方法一般用来初始化或启动与更新界面相关的资源 当用户与Activity进行交互时被调用,此时Activity位于返回栈的栈顶,并处于运行状态,该方法完成一些轻量级的工 作,避免用户等待 启动或恢复另一个Activity的时候被调用,该方法一般用来保存界面的持久信息,提交未保存的数据,并释放消耗CPU 的资源。 该方法在Activity不可见状态时调用,如:其他Activity启动或恢复并将其覆盖时调用。
安卓·入门与开发
第4章 基本程序单元Activity
目录
4.1 Activity概述 4.2 创建、配置、启动和关闭Activity 4.3 多个Activity的使用 4.4 使用Fragment 4.5 购物商城界面的跳转和数据传递
4.1 Activity概述
状态Android 应 用 开 发 有 四 个 基 本 组 件 , 分 别 是 活 动 ( Activi描ty )述、 服 务 ( Service ) 、 广 播 接 收 者
在Activity销毁之前被调用。
当Activity重新启动时调用。
目录
4.1 Activity概述
4.2 4创.2建.1 、创建配A置ct、Biblioteka vit启y 动和关闭Activity
4.2.2 配置Activity
4.3 多个Activity的使用
4.2.3 启动和关闭Activity
4.4 4使.2用.4 FInrtaengtm介绍ent
使用Android Studio向导创建Activity后,会自动在AndroidManifest.xml文件中配置与注
册该Activity。
<activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="UNCHER" /> </intent-filter>