Sounds odd. I have the same setup (map activity that is launched from a primary activity, each with their own layout) and have never seen anything like that.
I would double check your layouts and make sure that you are, in fact, setting the correct layout for the correct activity. From the error you mentioned it would appear that you have a mapview element in the main layout file or that you're loading the mapview layout by mistake in the main activity. Otherwise maybe post some code and your layouts? ------------------------------------------------------------------------------------------------- TreKing - Chicago transit tracking app for Android-powered devices http://sites.google.com/site/rezmobileapps/treking On Thu, Dec 3, 2009 at 3:13 PM, jotobjects <jotobje...@gmail.com> wrote: > I am getting an error creating a MapView with a layout file. The app > has two activities with different layout files. The main activity > launched from Home is not a MapAcitivity. It starts the second > activity (MapActivity). The error occurs in onCreate() for the first > Activity in setContentView(R.layout.main). The error message is > > "MapViews can only be created inside instances of MapActivity" > > which makes sense except main.xml does not have a MapView element. > The intention was to to call setContentView(R.layout.mymapview) in the > MapActivity. But the MapView is being created with the context of the > main (non-map) Activity instead. > > I have a workaround (directly instantiating the MapView without a > layout file) but just wondering if there is a way to control when the > layout file Views are created. > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en