Intent 传递InputStream、Bitmap

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

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


public List> getData() {
return data;
}


public void setData(List> data) {
this.data = data;
}
}

MainActivity Code:

  Intent intent=getIntent();

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

 List> mList=result.getData();


OtherActivity Code:

List>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);

你可能感兴趣的:(Android)