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.跳转的时候也有数据添加。