关于intent.putParcelableArrayListExtra();中list的写法

    xiaoxiao2021-12-14  24

    最初的写法如下,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); }
    转载请注明原文地址: https://ju.6miu.com/read-962654.html

    最新回复(0)