【Android四大组件】bundle通信
来源:互联网 发布:餐厅收银软件 免费 编辑:程序博客网 时间:2024/05/17 08:43
在Android中,Bundle常用来进行Activity之间值传递。
在日常开发中,对于Activity之间的值传递,我有的时候会选择用bundle,有的时候会之间用intent。今天正好赶上提测,总结一下。
一、Bundle与intent应用场景是什么?到底什么关系?
遇到问题第一步肯定是查看源码,通过查看源码发现,intent内部其实也是通过bundle传值。
public Intent putExtra(String name, Serializable value) { if (mExtras == null) { mExtras = new Bundle(); } mExtras.putSerializable(name, value); return this; }intent只是对于bundle的封装,没有bundle使用起来灵活,故在以后的开发过程中应尽量使用bundle。
二、Bundle如何使用?
bundle类似于map,用于存放键值对。
1、存放String、int等:bundle.putString、bundle.putInt
2、存放Object:bundle.putSerializable
三、Bundle通信原理(待日后补充)
阅读全文
0 0
- 【Android四大组件】bundle通信
- Android四大组件通信
- Android 四大组件及交互式通信
- Android应用程序四大组件
- Android应用程序四大组件
- Android应用程序四大组件
- android 四大组件
- Android应用程序四大组件
- android应用程序四大组件
- Android四大组件
- Android应用程序四大组件
- Android四大组件
- Android四大组件
- android之四大组件
- Android四大组件介绍
- android四大组件
- Android应用程序四大组件
- Android开发四大组件
- OPTICS:通过点排序识别聚类结构的密度聚类算法
- java多线程共同工作,利用synchronized关键字
- Linux的Terminal中如何生成静态库以及如何使用静态库
- 开发者论坛一周精粹(第二十期) :晒往期云栖大会的照片或感想,赢2017杭州云栖大会门票
- FloatingActionButton的使用
- 【Android四大组件】bundle通信
- Java内存
- python 列表
- Static关键字
- 2017暑假集训感悟
- XSS检测Java源码
- 常用git alias
- DbVisualizer 9 解决中文乱码问题
- ScrollView+TabLayout+ViewPager+ListView复杂滑动嵌套、上拉加载