【高明鑫】035_android_Activity入门和跳转

在Android当中,Activity提供可视化的用户界面,一个Android应用通常由多个Activity组成。多个Activity组成了Activity栈(stack),当前活动的Activity处于栈顶。Activity有自己的生命周期,由android系统来控制。

 

在Activity中包含一个window对象,在Window当中通常包含一个布局容器对象(如一个LinerLayout布局对象),在布局对象中包含了我们之前讲解的各种UI组件。和HTML DOM一样,android的Activity也是一个具有严格层次结构的,类似于树形的对象结构。

 

创建一个Activity

在相应的布局文件中定义显示布局:

1,定义Activity类时,继承Activity,并重写onCreate方法

---找到对应的xml布局文件: setContentView(R.layout.main)

---通过findViewById找到相应控件对象:

 

2, 在AndroidManifest.xml中注册。

 

制作Activity的方法

(1)使用代码一步一步生成Activity。

1. 定义Activity类时,继承Activity,并且重写onCreate方法

2,找到对应的xml布局文件: setContentView(R.layout.main)

3,在核心配置文件 AndroidManifest.xml 当中,Application节点下,配置activity 的信息。

 

android:name=””

android:name=”.MyActivity”  //可以使用相对名字。相对本地包的名字。

 

(2)还可以使用ADT直接生成Activity。方便。

 

跳转Activity

Intent it = new Intent();

Intent.setClass(this, SecondActivity.class);

 

this.startActivity(Intent it);

 

Activity

在手机上,有一个使用频繁的按钮“返回”,为了提高效率,android系统把最近使用的activity利用栈结构保存起来,这样在点击返回按钮的时候,操作Activity栈结构即可。

 

Activity的跳转

在实际应用中,经常需要从一个Activity跳转到另一个Activity。Activity之间的跳转需要通过Intent对象实现。

Intent 对象是组件之间跳转的信使。

 

发送一个键值对

intent.putExtra(“uname”, uname);

 

而接收方

Intent  it = this.getIntent()

it.getStringExtra(“uname”)  解析出发送的信息,

 

this.setContentView() 通过Activity的重绘,实现类似跳转的效果。但是这样不能返回,无法利用Activity栈。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值