我在传递可串行化的捆绑时遇到麻烦
Parcelable encountered IOException writing serializable object error
这是我的可序列化文件
public class ExampleClass implements Serializable {
private String id;
private String name;
private JSONArray array;
}
这就是我从适配器传递捆绑的方式
final ExampleClass example=example.get(position);
Utility.startActivity(context,example);
public static void startActivity(Context context, Object object)
{
Intent intent=new Intent(context, MainActivity.class);
Bundle bundle=new Bundle();
bundle.putSerializable(MainActivity.EXTRA_DATA, (Serializable) object);
intent.putExtras(bundle);
context.startActivity(intent);
}
我可以使用所有getMethod()
答案 0 :(得分:1)
在startMessageLoop
而不是ArrayList
中定义解析ExampleClass.java
。因为JSONArray
不是序列化对象。
参考:https://developer.android.com/reference/org/json/JSONArray.html