最初的写法如下,
intent.putParcelableArrayListExtra("LIST", list);中的list报错,Wrong 2nd argument type. Found:'java.util.List<com.jingshi.ixuehao.bean.SchoolDepartmentMajorBean>',required: 'java.util.ArrayList<? extends android.os.Parcelable>'
后改成如下方式,完美解决~public void getSchoolMajorSuccess(List<SchoolDepartmentMajorBean> list) { Intent intent = new Intent(mContext, DepartmentMajorSelectActivity.class); intent.putExtra("TYPE",1); intent.putParcelableArrayListExtra("LIST", list); startActivityForResult(intent, REQUESTCODE_MAJOR); }
public void getSchoolDepartmentSuccess(List<SchoolDepartmentMajorBean> list) { Intent intent = new Intent(mContext, DepartmentMajorSelectActivity.class); intent.putExtra("TYPE",0); ArrayList<SchoolDepartmentMajorBean> mList = new ArrayList<>(); mList.addAll(list); intent.putParcelableArrayListExtra("LIST", mList); startActivityForResult(intent, REQUESTCODE_DEPARTMENT); }
关于intent.putParcelableArrayListExtra();中list的写法
最新推荐文章于 2023-03-23 14:11:43 发布