通常使用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取出一个可序列化的对象