Android 除了Mono中的默认类加载器之外?
我在用android的Mono实现界面时经历了一段痛苦的时光。我最新的问题是读取写入包裹的值。字符串、整数等标准类型没有问题。我能完美地书写和阅读价值观。但是,当我试图从自己定义的类列表中读取值时,Android 除了Mono中的默认类加载器之外?,android,mono,xamarin.android,Android,Mono,Xamarin.android,我在用android的Mono实现界面时经历了一段痛苦的时光。我最新的问题是读取写入包裹的值。字符串、整数等标准类型没有问题。我能完美地书写和阅读价值观。但是,当我试图从自己定义的类列表中读取值时,MyType List<MyType> MyTypes; ... parcel.ReadList(MyTypes, null); 我猜这是因为默认的类加载器,它不知道列表中项目的类型。文档中指出,用作的第二个参数的null值使用默认的类加载器。我想使用一个指向我的classcinterf
MyType
List<MyType> MyTypes;
...
parcel.ReadList(MyTypes, null);
我猜这是因为默认的类加载器,它不知道列表中项目的类型。文档中指出,用作的第二个参数的null
值使用默认的类加载器。我想使用一个指向我的classcinterface.MyType
的自定义类加载器,但我不知道如何才能做到这一点。非常感谢您的帮助
我曾经经历过的类似帖子(但运气不佳)如下:
这里看一看Xamarins官方示例:它展示了如何实现
iParceable
Android.OS.BadParcelableException: ClassNotFoundException when unmarshalling: cinterface.MyType