添加一个Activity的要点及多个Activity之间数据的传递
来源:互联网 发布:linux history 查看 编辑:程序博客网 时间:2024/06/14 10:06
1一个android应用程序通常有下面5个组件组成,分别是Activity,Intent Receiver,Service,Content Provider, Intent and Intent Filters
2Activity 简介,每个Activity都是一个单独的类,它扩展实现了Activity基础类,这个类显示为一个由View组成的用户界面,并响应事件。程序中Activity通常的表现形式是一个单独的界面(Screen),大多数程序有多个Activity,每个界面都是一个Activity,切换到另一个界面就是载入一个新的Activity,某 些情况下,一个Activity可能会给前一个Activity返回值,打开一个新界面后,前一个界面就被暂停,并放入历史栈中(界面切换历史栈),使用者可以从历史栈中找已经代开的界面,也可以从历史栈中删除没有价值的界面。
Activity的主要作用,它是用户与应用程序之间进行交互的接口,即用户操作应用程序都是通过Activity来完成的,从另一个角度,也可以把它看成是一个控件的容器,
2添加一个Activity的要点
(1)一个Activity就是一个类,并且这个类要继承Activity,继承的这个Activity来至于
(2)需要复写onCreate方法,因为当一个activity第一次运行显示在手机上或者模拟器上,就会调用onCreate方法(前两步你装好的eclipse会帮你自动生成)
(3)每一个Activity都需要在文件当中进行配置
(4)为Activity添加你需要的必要的控件,在中进行布局
3多个Activity之间的关系
当一个应用程序中有多个Activity时,当一个Activity想启动另一个Acitivity时,如上图,当Activity01想启动Activity02时需要启动Activity01的startActivity方法
Intent的基本作用
可以把Intent当做一个请求,在这个请求中包含了如 下的信息
对于1表示Activity01想启动的Activity的名字,Action是指想让那个Activity做的动作,data是需要传递给那个Activity的数据,Extras是额外的信息,是键值对,等
在一个Activity当中启动另一个Activity的方法
使用Intent在Activity之间传递数据的基本方法
比如:
class MyButtonListener implements OnClickListener, android.view.View.OnClickListener{
public void onClick(View v)
{
// TODO Auto-generated method stub
Intent intent=new Intent();
intent.putExtra("test","happy !");
intent.setClass(Activity03Activity.this, otherActivity03.class);
Activity03Activity.this.startActivity(intent);
}
- 添加一个Activity的要点及多个Activity之间数据的传递
- 实现2个Activity之间跳转及数据的传递
- activity之间的跳转及传递数据
- Activity之间的数据传递
- Activity之间的数据传递
- activity之间的数据传递
- Activity之间的数据传递
- Activity之间数据的传递
- Activity之间的数据传递
- Activity之间的数据传递
- Activity之间的数据传递
- Activity之间的数据传递
- Activity之间的数据传递
- Activity 之间的数据传递
- Activity之间的数据传递
- Activity之间的数据传递
- Android开发 --- 多个Activity,及之间数据传递 Intent
- Activity生命周期,启动Activity,以及Activity之间数据的传递
- android 手机模拟 断线问题解决
- 畅通工程
- Oracle常用SQL函数
- Android通用初始化Activity模板
- android 菜单相关文章
- 添加一个Activity的要点及多个Activity之间数据的传递
- Android apk安装包反编译过程
- jQuery学习
- 深入设模式之:迭代器模式之编写一个兼容STL 算法的Iterator
- 约瑟夫环MFC窗体版
- 获取文件Hash值,用于比较文件是否一致
- TCP头校验和计算算法详解
- Zigbee 智能插座(Gateway)方案
- Oracle SID在本机上已经存在,请指定一个不同的SID”的解决办法