关于android:java.lang.RuntimeException:Parcelable遇到IOException,编写可序列化对象

java.lang.RuntimeException: Parcelable encountered IOException writing serializable object

我必须把数组列表传递给另一个活动。我把代码放在下面。

结果列表.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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;
    }
}

在我的第一次活动中

1
2
3
4
5
listData = new ResultList(resultList);// resultList is ArrayList<JSONObject>

Intent resultIntent = new Intent(MainViewActivity.this, ResultShowActivity.class);
resultIntent.putExtra("resultData", listData);
this.startActivity(resultIntent);

有人能帮我吗?

我做错了什么?

谢谢。


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

那很好。