1.直接用intent.putExtra(String name,-)来传递数据,第二个参数可以为八大基本数据类型、八大基本数据类型数组、String、CharSequence、Parcelable、 Serializable以及String CharSequence Parcelable数组
2.可以传递以下几个类型的ArrayList
intent.putStringArrayListExtra(String name, ArrayList<String> value);
intent.putCharSequenceArrayListExtra(String name, ArrayList<CharSequence> value);
intent.putIntegerArrayListExtra(String name, ArrayList<Integer> value);
intent.putParcelableArrayListExtra(String name, ArrayList<? extends Parcelable> value);
3.用intent.putExtras(Bundle bundle)来传递,bundle里能存放的东西和intent差不多
4.用intent.putExtra(String name,-)来传递对象的时候,建议对象实现Parcelable接口来序列化,因为Parcelable的效率比Serializable高