安卓_12activity

activity生命周期

1.如何在一个应用程序当中定义多个Activity

2.启动一个Activity的方法

3.Android当中的backstack(历史栈)

//=====================

定义多个Activity

1.定义一个类继承Activity

2.在该类当中,复写Activity当中的onCreate方法

3.在AndroidManifest.xml文件中注册该Activity

(主配置文件 所有控件要在AndroidManifest.xml注册)

//=======================

右击 ->new->class

public class SecondActivity extends Activity

{

 

}

//=========

Source ->OVerride/Implement Methods

复写OnCreate

//==========

是Activity运行入口

//========

定义布局文件

res-》layout-》android xml file

//=================

//==============

SetContentView(R.layout.second);把布局文件放进去

//=======

Androidmanifest.xml
<activity 标签>

label显示标签名字

//======

intent-filter

包含action

作用是作为默认activity

//=========

添加activity

在application里添加一个子标签

<activity>

  android:name = "";

  android:lable ="";

</activity>

//=========

启动一个activity的方法

1.生成一个意图对象

2.调用setClass方法设置所要启动的Activity

3.调用StartActivity方法启动Activity

//========================================

<Button

 

/Button>

//=========================

private Button button;

 

button = (Button)findViewById

//============================

class ButtonListener implenments OnClickListener{

    Intent intent = new Intent();

//==========setClass函数的第一个参数是一个Context,Context是一个类,Activity是Context的一个子类,也就是说

所有的Activity对象都可以向上转型为Context对象

//===第二个参数是一个Class 对象,在当前场景下需要传入被启动的acitivity的class对象

    intent.setClass(MainActivity.this, SecondActivity.class);

    StartActicity(intent);

}

 //==============================

一定要在manifest中先注册

//===================================

backstack

栈===先进后出

只显示最上面的元素

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
 
 
posted @ 2014-12-11 22:12  珊符  阅读(172)  评论(0编辑  收藏  举报