Intent 传递InputStream、Bitmap

来源:互联网 发布:json 遍历map 编辑:程序博客网 时间:2024/05/18 08:19

使用Intent 传递数据时,除了能够传递常见的类型外,还能够传递Serializable 、Parcelable等类型,如当我们使用Intent 传递List<Map<String,Object>> 类型时,可以Code:

/**
 * 实现序列化,用于传递List<Map<String,Object>> 类型数据
 * */
public class SeriaWeather implements Serializable{
private List<Map<String,String>>data;


public List<Map<String, String>> getData() {
return data;
}


public void setData(List<Map<String, String>> data) {
this.data = data;
}
}

MainActivity Code:

  Intent intent=getIntent();

  SeriaWeather result=(SeriaWeather )intent.getExtrea("data",)

 List<Map<String,Object>> mList=result.getData();


OtherActivity Code:

List<Map<String,String>>data=null;

  Intent intent=new Intent(this,MainActivity.class);

SeriaWeather datas=new SeriaWeather ();

datas.setData(data);

 intent.putExtra("data",datas);

intent.setClass(this,MainActivity.class );
startActivity(intent);

0 0
原创粉丝点击