ok, the exception you see means that you can set content view only once;
Make sure you call setContentView() method only once rather than each
time you want to bring the activity to foreground.

Daniel



On Wed, Feb 10, 2010 at 4:44 AM, Sasikumar.S <[email protected]> wrote:
> Thank You Daniel.
> I'm not calling setContentView() on onCreat().
> I'm calling setContentView() on some other method.
>
> According to my program i can't able to set setContentView() in onCreat().
> How to recreate it , to see one more time.
> can you pls give suggestion?...
>
> On Tue, Feb 9, 2010 at 8:14 PM, Daniel Drozdzewski
> <[email protected]> wrote:
>>
>> ...
>> Caused by:
>> java.lang.IllegalStateException: You are only allowed to have a single
>> MapView in a MapActivity
>> ...
>>
>> where do you call setContentView() from? It should be called from
>> onCreate().
>>
>> Daniel
>>
>>
>>
>> On 9 Feb, 13:10, "Sasikumar.S" <[email protected]> wrote:
>> > Hi,
>> >
>> > when i'm using Google map, it is showing nice.
>> > After i'm coming back & then try to see one more time newly it is
>> > showing
>> > error.
>> >
>> > The error is below
>> >
>> > 02-09 18:36:40.555: ERROR/AndroidRuntime(300): Uncaught handler: thread
>> > main
>> > exiting due to uncaught exception
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):
>> > android.view.InflateException: Binary XML file line #14: Error inflating
>> > class <unknown>
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.createView(LayoutInflater.java:513)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:565)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.rInflate(LayoutInflater.java:618)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.rInflate(LayoutInflater.java:621)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.inflate(LayoutInflater.java:407)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.inflate(LayoutInflater.java:320)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.inflate(LayoutInflater.java:276)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> >
>> > com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:198)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.app.Activity.setContentView(Activity.java:1622)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > pack.sample.find.mapview(find.java:253)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > pack.sample.find.onClick(find.java:337)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.View.performClick(View.java:2364)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.View.onTouchEvent(View.java:4179)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.widget.TextView.onTouchEvent(TextView.java:6540)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.View.dispatchTouchEvent(View.java:3709)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:884)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> >
>> > com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:1659)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> >
>> > com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1107)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.app.Activity.dispatchTouchEvent(Activity.java:2061)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> >
>> > com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1643)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.ViewRoot.handleMessage(ViewRoot.java:1691)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.os.Handler.dispatchMessage(Handler.java:99)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.os.Looper.loop(Looper.java:123)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.app.ActivityThread.main(ActivityThread.java:4363)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > java.lang.reflect.Method.invokeNative(Native Method)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > java.lang.reflect.Method.invoke(Method.java:521)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> >
>> > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > dalvik.system.NativeStart.main(Native Method)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300): Caused by:
>> > java.lang.reflect.InvocationTargetException
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > com.google.android.maps.MapView.<init>(MapView.java:237)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > java.lang.reflect.Constructor.constructNative(Native Method)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > java.lang.reflect.Constructor.newInstance(Constructor.java:446)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > android.view.LayoutInflater.createView(LayoutInflater.java:500)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     ... 31 more
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300): Caused by:
>> > java.lang.IllegalStateException: You are only allowed to have a single
>> > MapView in a MapActivity
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > com.google.android.maps.MapActivity.setupMapView(MapActivity.java:180)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > com.google.android.maps.MapView.<init>(MapView.java:279)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     at
>> > com.google.android.maps.MapView.<init>(MapView.java:254)
>> > 02-09 18:36:40.694: ERROR/AndroidRuntime(300):     ... 35 more
>> >
>> > can any one tell about these?..
>> >
>> > --
>> > Thanks & Regards
>> > Sasikumar.S
>>
>> --
>> 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
>
>
> --
> Thanks & Regards
> Sasikumar.S
>



-- 
Daniel Drozdzewski

-- 
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

Reply via email to