传值:
ArrayList<UserInfo> list;
Intent intent = new Intent(A.this,B.class);
Bundle bundle = new Bundle();
bundle.putString("s",s);
bundle.putSerializable("list", list);
intent.putExtras(bundle);
startActivity(intent);
接收:
Bundle bundle = getIntent().getExtras();
String s= bundle.getString("s");
list = bundle.getSerializable("list");
由于在UserInfo类中没有implements Serializable所以报错java.lang.RuntimeException: Parcel: unable to marshal value
添加implements Serializable就ok啦