您的位置:首页 - 教程 - 安卓 - 正文
Android四大组件之Activity
 1.感性的认知Activity

Activity是安卓的四大组件之一,它就像是一个容器,容器当中装了很多的Android布局,这些布局可以直接写在Activity所引用的xml布局文件当中,也可以通过Fragment碎片的形式在Activity当中展现出来。总而言之,Activity就像是一个团队,团队当中有着各种各样的人,这些人在这个团队中接受这个团队的管理。

2.Activity的创建

首先我们打开我们的开发环境,然后创建一个类,类名可以随便起,创建成功后我们进入类当中,让类继承自Activity,让后我们还要在androidmenifest也就是清单文件当中对这个Activity进行注册。这样一个类就算创建好了。

3.Activity的使用之生命周期

谈到Activity我们都知道Activity有它特有的声明周期,Activity的声明周期可以通过这七个方法很好的诠释出来:

1.onCreate()

2.onStart()

3.onResume()

4.onPause()

5.onStop()

6.onRetart()

7.onDestroy()

 4.Activity的使用之启动模式

当Activity创建好了之后,我们需要去启动Activity,也就是LaunchModule。Activity在被创建成功后,都是存放在一个叫做任务栈的东西当中也就是Task,谈到任务栈,任务栈有一个特点就是它是超然于各个应用程序之外的一个东西,不是属于某个应用程序的。言归正传,我们都知道Activity存放在任务栈当中,所以当我们需要某个Activity时,我们需要到任务栈当中去启动。启动Activity一般有四种模式:

第一种:standard

第二种:singleTask

第三种:singleTop

第四种:singleInstance

5.Activity之间的交互

一个应用程序之间不可能只用一个Activity,一个应用程序中肯定包含多个Activity,那么这些Activity是怎么进行交互的呢?

首先,我们需要一个Intent对象,如果有数据交互的话,我们还需要一个Bindle对象,用Bindle对象将数据绑定让,让同将Bindle对象放到Intent对象当中,最后通过startActivity()方法去启动Intent对象从而跳转到另外的Activity,实现两个Activity之间的交互。


评论: