Is this because Overlay item is inheriting from System.Object rather
than Java.Lang.Object?
public class OverlayItem : Object
On Tue, Dec 6, 2011 at 9:45 AM, Tomasz Cielecki <[email protected]> wrote:
> I get the same error even if CreateItem returns OverlayItem. So
> something is wrong somewhere.
>
> On Tue, Dec 6, 2011 at 9:43 AM, Tomasz Cielecki <[email protected]> wrote:
>> OK. About that OverlayItem. I have a Custom overlay item which looks like
>> this:
>>
>> class NMTOverlayItem : OverlayItem
>> {
>> private float[] color;
>>
>> public NMTOverlayItem(GeoPoint point, String title, String
>> snippet, float[] color)
>> : base(point, title, snippet)
>> {
>> this.color = color;
>> }
>>
>> public float[] Color
>> {
>> get { return color; }
>> }
>> }
>>
>> Now in the itenized overlay I have the CreateItem method:
>>
>> protected override NMTOverlayItem CreateItem(int index)
>> {
>> return overlayItems.ElementAt(index);
>> }
>>
>> I get the following error:
>>
>> 'NSPublic.AndroidClient.NMTItemizedOverlay.CreateItem(int)': return
>> type must be 'Java.Lang.Object' to match overridden member
>> 'Android.GoogleMaps.ItemizedOverlay.CreateItem(int)'
>>
>> Any ideas as to why this is happening?
>>
>> On Mon, Dec 5, 2011 at 6:52 PM, Tomasz Cielecki <[email protected]>
>> wrote:
>>> Awesome, will give it a go tomorrow :-)
>>>
>>> As always good job on the new release!
>>>
>>> On Dec 5, 2011 5:38 PM, "Jonathan Pryor" <[email protected]> wrote:
>>>>
>>>> On Dec 5, 2011, at 11:25 AM, Tomasz Cielecki wrote:
>>>> > Due to changes to how sensors work, i.e. stuff being moved into
>>>> > SensorTypes the samples on GitHub do not work anymore.
>>>>
>>>> Changes needed to get the samples working with the new release were done
>>>> on the release-2-0 branch, which was just merged to master ~10 minutes ago.
>>>> Please update your repo and see if that fixes it. :-)
>>>>
>>>> > Also there has been some changes in the ItemizedOverlay now having the
>>>> > CreateItem method registered, but it needs to return a
>>>> > Java.Lang.Object, does that mean that my custom OverlayItem has to
>>>> > inherit from Java.Lang.Object? I thought OverlayItem was already a
>>>> > Java.Lang.Object?
>>>>
>>>> OverlayItem inherits Java.Lang.Object, so your class inheriting from
>>>> OverlayItem will also inherit Java.Lang.Object, just not directly.
>>>>
>>>> Subclassing OverlayItem is fine (and required, iirc).
>>>>
>>>> > Is there a list of changes made in the newest release somewhere?
>>>>
>>>>
>>>> http://android.xamarin.com/Releases/Mono_for_Android_4/Release_4.0.0#API_Changes
>>>>
>>>> - Jon
>>>>
>>>> _______________________________________________
>>>> Monodroid mailing list
>>>> [email protected]
>>>>
>>>> UNSUBSCRIBE INFORMATION:
>>>> http://lists.ximian.com/mailman/listinfo/monodroid
>>
>>
>>
>> --
>> Med Venlig Hilsen / With Best Regards
>> Tomasz Cielecki
>> http://ostebaronen.dk
>
>
>
> --
> Med Venlig Hilsen / With Best Regards
> Tomasz Cielecki
> http://ostebaronen.dk
--
Med Venlig Hilsen / With Best Regards
Tomasz Cielecki
http://ostebaronen.dk
_______________________________________________
Monodroid mailing list
[email protected]
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid