Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:包裹:无法封送值_Android_Android Fragments - Fatal编程技术网

Android:包裹:无法封送值

Android:包裹:无法封送值,android,android-fragments,Android,Android Fragments,我在传递自定义Arraylist时遇到以下错误 Parcel: unable to marshal value com.kahoindia.dev.models.KaHOStudentModel@62bceea 我就是这样通过的 KaHOSelectedObj selObject = new KaHOSelectedObj(); /*Parcelable */ selObject.setmIntent(mContext); s

我在传递自定义Arraylist时遇到以下错误

  Parcel: unable to marshal value com.kahoindia.dev.models.KaHOStudentModel@62bceea
我就是这样通过的

KaHOSelectedObj selObject = new KaHOSelectedObj(); /*Parcelable */
                selObject.setmIntent(mContext);
                selObject.setSelectedStudents(mSelectedStudents);
                Intent intent = new Intent(mContext, KaHOMyInputsActivity.class);
                Bundle bundle = new Bundle();
                bundle.putParcelable("SelectedStudents", selObject);
                intent.putExtras(bundle);
                startActivity(intent);
我用的是包裹,但我不能用。。行开始活动时调用函数的运行时错误。请帮助如何继续

public class KaHOSelectedObj implements Parcelable
{
    private Context mIntent;
    private ArrayList<KaHOStudentModel> mSelectedStudentObj;

    public Context getmIntent() {
        return mIntent;
    }

    public void setmIntent(Context mIntent) {
        this.mIntent = mIntent;
    }

    public ArrayList<KaHOStudentModel> getSelectedStudents() {
        return mSelectedStudentObj;
    }

    public void setSelectedStudents(ArrayList<KaHOStudentModel> mObjects) {
        this.mSelectedStudentObj = mObjects;
    }


    public static final Parcelable.Creator<KaHOSelectedObj> CREATOR = new Creator<KaHOSelectedObj>() {
        @Override
        public KaHOSelectedObj createFromParcel(Parcel source) {
            KaHOSelectedObj selObj = new KaHOSelectedObj();
            selObj.mSelectedStudentObj = source.readArrayList(null);
            return selObj;
        }
        @Override
        public KaHOSelectedObj[] newArray(int size) {
            return new KaHOSelectedObj[size];
        }
    };
    @Override
    public int describeContents() {
        return 0;
    }
    @Override
    public void writeToParcel(Parcel parcel, int flags) {
        parcel.writeList(mSelectedStudentObj);
    }
}
public类KaHOSelectedObj实现可包裹
{
私人语境;
私人阵列列表mSelectedStudentObj;
公共上下文getminent(){
返回薄荷糖;
}
公共无效设置项(上下文设置项){
this.mIntent=mIntent;
}
公共阵列列表getSelectedStudents(){
返回mSelectedStudentObj;
}
公共无效集合选定学生(ArrayList mObjects){
this.mSelectedStudentObj=mObjects;
}
公共静态最终包裹。创建者=新创建者(){
@凌驾
public KaHOSelectedObj createFromParcel(地块源){
KaHOSelectedObj selObj=新的KaHOSelectedObj();
selObj.mSelectedStudentObj=source.readArrayList(null);
返回selObj;
}
@凌驾
public KaHOSelectedObj[]新数组(整数大小){
返回新的KaHOSelectedObj[size];
}
};
@凌驾
公共int描述内容(){
返回0;
}
@凌驾
公共无效writeToParcel(Parcel-Parcel,int标志){
包裹书写列表(mSelectedStudentObj);
}
}

它是否在KaHOSelectedObj类中显示了一些建议没有显示
KaHOStudentModel
也必须实现
Parcelable
。可能重复的As与serializable、Parcelable还需要一个Parcelable对象的所有子成员也可以Parcelable。。。因此,KaHoStudentModel也必须是可分发的…检查:它在KahostSelectedObj类中是否显示了一些建议否其未显示
KaHoStudentModel
也必须实现
Parcelable
。可能与可序列化、可分发的As重复还要求可分发对象的所有子成员也可分发。。。因此KaHoStudentModel也必须是可打包的…请检查: