That doesn't make sense to me. IComparable.compareTo takes in an Object not another type so it shouldn't care about generics.
-----Original Message----- From: monodroid-boun...@lists.ximian.com [mailto:monodroid-boun...@lists.ximian.com] On Behalf Of Atsushi Eno Sent: Wednesday, October 31, 2012 3:25 PM To: Discussions related to Mono for Android Subject: Re: [mono-android] Binding classes don't implement Java.Lang.IComparable Hello, That is a known limitation. The thing is, *generics don't really exist* in compiled java classes and we always need to explicitly supply which class the Comparable compares. Hence the solution is, you add appropriate instantiated generic interface to Metadata.xml. This is an example: <attr path="/api/package[@name='android.content']/class[@name='ComponentName']/implements[@name='java.lang.Comparable']" name="name">java.lang.Comparable<android.content.ComponentName></attr> Atsushi Eno Jeremy A. Kolb - ARA/NED wrote: > > I'm trying to bind droidtext (http://code.google.com/p/droidtext) and > having a lot of trouble with classes not implementing > Java.Lang.IComparable.CompareTo. I can look at the java files and see > that the functions are implemented and public but bindings aren't > being generated for them. Has anyone seen this before? I don't see > anything in the logs about why this function isn't being picked up. > > > > _______________________________________________ > Monodroid mailing list > Monodroid@lists.ximian.com > > UNSUBSCRIBE INFORMATION: > http://lists.ximian.com/mailman/listinfo/monodroid _______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid _______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid