Activity总体介绍



 1、 在android中,Activity提供可视化用户界面,一个android通常由多个Activity组成,形成Activity栈

  Activity包含一个window对象,window里面包含一个布局容器,如(Linearlayout布局对象)

 2、在用Eclipse时,创建android项目时,系统自动生成一个Activity。

    a、每一个界面都需继承Activity类。

   b、onCreate()方法的重写。

   c、在androidmanifest里的配置Activity(name,label)信息(Application节点下,)

  3、编写自己的Activity

  class MyActivity extends Activity{

     protected void onCreate(){

          setContentView(R.layout.myactivity);

    }

}

对应自己的myactivity.xml文件

4、跳转

一个应用程序有多个Activity,一个Activity向应用程序申请跳转到另一个Activity(SecondActivity)

测试方法public void test(View view){

     Intent intent=new Intent();//信息的抽象。

    Intent。setClass(this,SecondActivirty.class);//信息的包装,从哪到哪

this.startActivity(intent);//启动

}

5、Activity栈(先进先出),android手机的返回

 

如上图所示,当用户连续开启了三个界面后(从里到外依次是Activity1,AActivity2,Activity3),当用户按下返回键退出了Activity3界面后,到达Activity2界面再退出activity2,以此类推。使用堆栈的方式,让使用过的界面入栈(而不是销毁,如果销毁先前的Activity,按返回键时,手机会先创建已销毁的Activity,增加了内存消耗),

6.跳转的时候也有数据添加。

猜你喜欢

转载自1509930816.iteye.com/blog/2123018