标签:
Activity是安卓的四大组件之一,它就像是一个容器,容器当中装了很多的Android布局,这些布局可以直接写在Activity所引用的xml布局文件当中,也可以通过Fragment碎片的形式在Activity当中展现出来。总而言之,Activity就像是一个团队,团队当中有着各种各样的人,这些人在这个团队中接受这个团队的管理。
首先我们打开我们的开发环境,然后创建一个类,类名可以随便起,创建成功后我们进入类当中,让类继承自Activity,让后我们还要在androidmenifest也就是清单文件当中对这个Activity进行注册。这样一个类就算创建好了。
谈到Activity我们都知道Activity有它特有的声明周期,Activity的声明周期可以通过这七个方法很好的诠释出来:
1.onCreate()
2.onStart()
3.onResume()
4.onPause()
5.onStop()
6.onRetart()
7.onDestroy()
当Activity创建好了之后,我们需要去启动Activity,也就是LaunchModule。Activity在被创建成功后,都是存放在一个叫做任务栈的东西当中也就是Task,谈到任务栈,任务栈有一个特点就是它是超然于各个应用程序之外的一个东西,不是属于某个应用程序的。言归正传,我们都知道Activity存放在任务栈当中,所以当我们需要某个Activity时,我们需要到任务栈当中去启动。启动Activity一般有四种模式:
第一种:standard
第二种:singleTask
第三种:singleTop
第四种:singleInstance
一个应用程序之间不可能只用一个Activity,一个应用程序中肯定包含多个Activity,那么这些Activity是怎么进行交互的呢?
首先,我们需要一个Intent对象,如果有数据交互的话,我们还需要一个Bindle对象,用Bindle对象将数据绑定让,让同将Bindle对象放到Intent对象当中,最后通过startActivity()方法去启动Intent对象从而跳转到另外的Activity,实现两个Activity之间的交互。
标签:
原文地址:http://www.cnblogs.com/creater-dream/p/5672481.html