Intent intent = new Intent();
Bundle bundle = new Bundle();ArrayList list = new ArrayList();//这个arraylist是可以直接在bundle里传的,所以我们可以借用一下它的功能list.add(list2);//这个list2才是你真正想要传过去的list。我们把它放在arraylis中,借助它传过去bundle.putParcelableArrayList("list", list);intent.putExtras(bundle);intent.setClass(XXX1Activity.this,XXX2.class);startActivity(intent);取的时候:ArrayList list = bundle.getParcelableArrayList("list");list2= (List<Object>) list.get(0);//强转成你自己定义的list,这样list2就是你传过来的那个list了。