通常使用Bundle来传递较大的数据
使用Bundle携带数据:
Bundle bundle=new Bundle();
bundle.putString("string", "value");
bundle.putInt("int",82);
Bean bean = new Bean(xx);
bundle.putSerializable("Bean", bean);
Intent intent=new Intent();
intent.putExtras(bundle);
读取Bundle中的数据:
Bundle bundle=getIntent().getExtras();
String data=bundle.getString("string");
Int num = bundle.getInt("int");
Bean bean = (Bean)bundle.getSerializable("Bean");
Bundle存入数据的方法:
putXxx(String key, Xxx data)//向Bundle中放入Int、Long等各种类型的数据
putSerializable(String key, Serializable data)//向Bundle中放入一个可序列化的对象
读取存入数据的方法:
getXxx(String key)//从Bundle取出Int、Long等各种类型的数据
getSerializable(String key,Serializable data)//从Bundle取出一个可序列化的对象

本文介绍如何使用Bundle在Android应用中传递各种类型的数据,包括基本数据类型、字符串、整数及可序列化的对象。通过示例代码展示了如何将数据存入Bundle,并在接收端如何读取这些数据。
1122

被折叠的 条评论
为什么被折叠?



