例外:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = MyClass$2)
(简化的)代码:
i.putExtra("myparam", generateA(context, "foo"));
...
private A generateA(final Context context, String foo) {
return new A() {
@Override
public void test() {
System.out.println("test");
}
};
}
界面:
public interface A extends Serializable {
public void test();
}
我究竟做错了什么?我传递的是一个可序列化的。