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总体介绍

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

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

更多相关文章

  1. 软键盘弹出的时候界面被挤上去的问题
  2. 【Android】界面布局之TableLayout(表格布局)
  3. Mac通过Android aapt解析apk包名、版本号、权限等信息
  4. Android 屏幕方向以及UI界面状态的保存
  5. 安卓开机界面修改
  6. Android设置界面切换动画的两种方式

随机推荐

  1. Android SDK Manager更新版慢解决办法
  2. cocos2d-x eclipse android 配置注意项(
  3. ubuntu10.04上android环境安装 “org.ecl
  4. [置顶] 近百android开源项目贡献
  5. Android 倒计时(支持小时,分钟)
  6. Android学习日记(1)
  7. Android中build target,minSdkVersion,targ
  8. 获取Android正在运行的任务和服务
  9. Android SystemUI状态栏添加图标
  10. Android小技巧&Android Studio快捷键(不定