欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Activity总体介绍

程序员文章站 2022-03-19 18:44:48
...



 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手机的返回

 Activity总体介绍
            
    
    博客分类: Android UI 界面 Activityandroideclipse跳转 

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

 

 

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

 

  • Activity总体介绍
            
    
    博客分类: Android UI 界面 Activityandroideclipse跳转 
  • 大小: 111.7 KB