android之间传递list

Intent intent = new Intent(getActivity(), Activity_Character.class);
intent.putExtra("mlTrait", (Serializable)getNormalTraits());
startActivity(intent);

 

List<Traits> getNormalTraits() {
if (normalTraits == null) {
normalTraits = new ArrayList<Traits>();
normalTraits.addAll(topTraits);

Traits primaryT = getTraitById(MyDBManater.primaryId);
normalTraits.remove(primaryT);

Traits remarksT = getTraitById(MyDBManater.remarksId);
normalTraits.remove(remarksT);

Traits spikeNumberT = getTraitById(MyDBManater.spikeNumberId);
normalTraits.remove(spikeNumberT);

}

return normalTraits;
}

 

第二个activity:

List<Traits> mlTraits = null;

mlTraits = (List<Traits>) getIntent().getSerializableExtra("mlTrait");

 

posted on 2015-12-02 09:59  赵磊磊  阅读(232)  评论(0编辑  收藏  举报

导航