自学安卓复习基础_之四(关于intent和bundle传值)
来源:互联网 发布:leetcode面试题js 编辑:程序博客网 时间:2024/05/20 23:58
一开始学习传值的时候我有些疑惑,bundle可以传值,intent也可以传值,那为什么有时候用bundle,有时候用intent呢,而有时候又两者结合在一起使用呢?后面根据自己编码习惯,觉得差不多(我还是初级菜鸟所以理解肯定还不透彻,希望得到高人指点)今天我就写写他们的基本实现方式:
一:intent传值
//在活动A中传递数据 Intent intent =new Intent(……); intent.putExtra("key",value); startActivity(intent); //在活动B中接收数据 Intent getIntent=getIntent(); getIntent.getStringExtra("key");
二:bundle传值
//在活动A中传递数据 Bundle bundle=new Bundle(); bundle.putString("key",value); //在活动B中接收数据 Bundle getBundle=getArguments(); getBundle.getString("key");
三:Intent结合Bundle传数据
//在活动A中传递数据 Intent intent=new Intent(……); Bundle bundle=new Bundle(); bundle.putString("key",value); intent.putExtras(bundle); startActivity(intent); //在活动B中得到数据 Bundle bundle=getIntent().getExtras(); String value=bundle.getString("key");
0 0
- 自学安卓复习基础_之四(关于intent和bundle传值)
- 自学安卓复习基础_之二(关于隐藏标题栏和显示Intent/隐式Intent)
- 自学安卓复习基础_之六(关于AlertDialog)
- 自学安卓复习基础_之一(关于安卓环境搭建)
- 自学安卓复习基础_之三(关于活动被回收时让数据不丢失)
- 自学安卓复习基础_之七(关于页面B给页面A返回值)
- 自学安卓复习基础_之八(关于重写页面布局,引用自定义页面布局)
- 自学安卓复习基础_之五(Activity跳转)
- 自学安卓复习基础_之十一(在Activity中加载fragment的页面)
- 自学安卓复习基础_之九(使用适配器ArrayAdapter<T>来实现listView的CRD)
- 自学安卓复习基础_之十(使用适配器BaseAdapter来实现listView的CRD)
- 安卓 Intent (1)数据传递 Intent和Bundle详解
- 自学安卓开发基础总结1_关于安卓
- Intent和Bundle传值
- 区别 Intent 和 Bundle 传值
- 安卓开发指南之Intent 和 Intent 过滤器
- 安卓API指南之Intent 和 Intent 过滤器
- 自学Android之Activity:(四)使用Intent在Activity中跳转和传值(下)
- C++对象模型系列集合
- 测试用例的基本概念
- 错误: Native library not found! Please copy libbdpush_V2_3.so into your project!
- Jenkins+RobotFramework搭建实录(一)
- html5学习canvas
- 自学安卓复习基础_之四(关于intent和bundle传值)
- TCP和UDP比较
- USACO 1.3 Combination Lock
- IT未来发展前景
- Android——单、多线程下载
- 一个类型转换的讨论
- Vector和ArrayList比较
- 第一章:java基础
- 汽车租赁系统