问题描述:我定义了两个类,A和B,它们都继承了Activity,我想在A类中启动B类,同时A类中定义了一个内部类C,作为监听器,监听B类的某些操作,C实现了Serializable接口,我打算在启动B类时,通过Intent的putExtra()方法把C类的一个对象传给B类,运行时出错,错误信息如下:
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.android.p2p.group.Group$UIListener)
UIListener是Group类的内部类刚开始学Android开发,我还是个菜鸟,望各位大侠多多帮忙!先行谢过!!!
java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = com.android.p2p.group.Group$UIListener)
UIListener是Group类的内部类刚开始学Android开发,我还是个菜鸟,望各位大侠多多帮忙!先行谢过!!!
解决方案 »
- android4.0如何将application下所有界面的title居中显示
- 比较复杂的自定义View实现分页,求大神指导
- 求助:PopupWindow在自定义布局里面动态添加控件问题
- 如何实现GirdView点击略缩图跳转到新的activity显示大图(在imageview中)
- 地图在模拟器上能正常显示,在手机上显示不了
- 关于安卓
- fragment每次显示都会执行的方法是哪个
- 多个点击事件后显示对应的用acvitity做的弹出界面
- 安卓系统运行的垃圾过多问题如何解决?
- Android studio 新程序运行出错,求帮助
- android;如何实现按钮的按下与抬起是赋不同值?
- android 签名后js无法调用android方法
我的这个内部类中只有方法没有成员变量,我在网上看到的实现Parcelable的教程是要把序列化对象的成员写到流里面,我不知道我的这个内部类怎么用实现Parcelable的方法序列化,而且我一直困惑的是,在序列化的介绍中都只提到成员变量的序列化,序列化后对象的方法还能用,难道方法也要序列化吗?