Android入门:多个Activity之间切换原理介绍
2012-07-15 20:10
459 查看
大家都知道,一个Activity是一个界面,多个Activity表示多个界面,而多个界面的切换在应用中是重要的,而我们前面学Intent时也知道了使用Intent进行切换;
Intent用来激活组件并附带数据;多个Activitiy切换的实例已经有介绍过,/article/7664906.html
此处只介绍原理及方法;
一、切换Activity的5种方式
Intent intent = new Intent();
(1)intent.setClass(this,OtherActivity.class);
(2)intent.setClassName(this,"com.xiazdong.OtherActivity");
(3)intent.setClassName("com.xiazdong","com.xiazdong.OtherActivity");
//此种方式用来激活不同应用的Activity,只需要指定第一个参数:包名 为另一个应用即可;
(4)
Component comp = new Component(this,OtherActivity.class);
intent.setComponent(comp);
(5)Intent intent = new Intent(this,OtherActivity.class);
二、发送参数与接收参数方式
(1)putExtra方式:
发送[/u]
intent.putExtra("name","xiazdong");
intent.putExtra("age",20);
接收[/u]
String name = intent.getStringExtra("name");
int age = intent.getIntExtra("age");
(2)Bundle方式:
[/u]
发送[/u]
Bundle bundle = new Bundle();
bundle.putString("name","xiazdong");
bundle.putInt("age",20);
intent.putExtras(bundle);
接收[/u]
Bundle bundle = intent.getExtras();
String name = bundle.getString("name");
int age = bundle.getInt("age");
三、带返回值的Activity
相关文章推荐
- 多个Activity之间切换原理介绍
- android中fragment与activity之间通信原理以及例子
- Android 利用Theme自定义Activity之间的切换动画
- Android自实现activity之间切换,view随手指移动
- android应用中多个activity之间切换以及传值
- Android中的动画详解系列【4】——Activity之间切换动画
- Android之路——第一步:Activity之间切换(Intent、点击事件)
- android中2个activity之间的切换动画效果(共12种)
- Android入门篇二:使用意图在Activity之间传递数据
- Android activity之间的滑入切换
- Android中的动画详解系列【4】——Activity之间切换动画
- Android中fragment之间和Activity的传值、切换
- Android:Activity之间切换时动画无效
- 每天一点Android开发------Intent(Activity之间切换)
- Android多任务切换与Activity启动模式SingleTask之间关系的分析
- Android入门篇五:使用全局变量在Activity之间传递数据
- Android 关于 Activity 之间的切换动画
- 请教各位 android activity之间切换的问题
- android中fragment与activity之间通信原理以及例子
- Android入门——Activity生命周期和横竖屏切换总结