Android java.lang.RuntimeException:Parcelable在写入可序列化对象时遇到IOException

Android java.lang.RuntimeException:Parcelable在写入可序列化对象时遇到IOException,android,serialization,arraylist,ioexception,Android,Serialization,Arraylist,Ioexception,我必须将Arraylist传递给另一个活动。我把代码放在下面 ResultList.java import org.json.JSONArray; import org.json.JSONObject; import java.io.Serializable; import java.util.ArrayList; public class ResultList implements Serializable { privat

我必须将Arraylist传递给另一个活动。我把代码放在下面

ResultList.java

import org.json.JSONArray;  
import org.json.JSONObject;        
import java.io.Serializable;   
import java.util.ArrayList;  

public class ResultList implements Serializable   
{            
    private ArrayList<JSONObject> parliaments;

    public ResultList(ArrayList<JSONObject> data) {
        this.parliaments = data;
    }

    public ArrayList<JSONObject> getParliaments() {
        return this.parliaments;
    }
}    
import org.json.JSONArray;
导入org.json.JSONObject;
导入java.io.Serializable;
导入java.util.ArrayList;
公共类ResultList实现了可序列化
{            
私人议会;
公共结果列表(ArrayList数据){
这是数据;
}
公共阵列列表GetCompliates(){
把这个还给议会;
}
}    
在我的第一次活动中

listData = new ResultList(resultList);// resultList is ArrayList<JSONObject>

Intent resultIntent = new Intent(MainViewActivity.this, ResultShowActivity.class);
resultIntent.putExtra("resultData", listData);
this.startActivity(resultIntent);
listData=newresultlist(ResultList);//结果列表是ArrayList
Intent resultIntent=新的Intent(MainViewActivity.this,ResultShowActivity.class);
putExtra(“resultData”,listData);
这一点。startActivity(resultIntent);
有人能帮我吗

我做错了什么


谢谢。

我解决了我的问题。我使用了ArrayList而不是ArrayList

很好