Thanks for getting down to the brass tacks. First, that field (aka member) declaration and initialization should go inside the class declaration, not before it.
Next is Java Generics, a powerful Java language feature that takes some time getting used to. Here's the official story: http://www.oracle.com/technetwork/articles/javase/generics-136597.html. I can summarize how it's applied to HelloItemizedOverlay. The <OverlayItem> notation tells the compiler that you want this list to only contain instances of OverlayItem (or its subclasses). This helps to avoid programming errors, because now your code can only add that type of object and the rest of the Android map API is gauranteed that the list will only have objects of that type (or subtype). Also note I'm using the terms type and class interchangably for this discussion. After the Activity lifecycle, I think the use of Java Generics is the most difficult concept for Android newbies, so don't feel bad. But do study these two concepts thoroughly to make your Android development life easier. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

