I have more information:

The exception is thrown on my htc magic with android 1.5
But on a htc tattoo with android 1.6 everything works fine.

The code is compiled with Android SDK 1.5r2


Maybe there is a problem with the sdk version? I need to get it to
work on android 1.5, so i thought the best thing would be to compile
it with sdk 1.5, right?

Any ideas?

regards,
Anton




On Nov 13, 10:41 am, Anton Pirker <an...@ignaz.at> wrote:
> Hi fellow Android guys and girls!
>
> I have following problem.
> In my Activity I want to show in onResume() and ProgressDialog.
>
> I do this call (where Constants.DIALOG_GET_POSITION is just an integer
> value):
>     showDialog(Constants.DIALOG_GET_POSITION);
>
> in my onCreateDialog() callback (in the same Activity) I have following
> code:
>
>     protected Dialog onCreateDialog(int id) {
>         Dialog dialog;
>         AlertDialog.Builder builder = null;
>
>         switch(id) {              
>             case Constants.DIALOG_GET_POSITION:
>                 dialog = ProgressDialog.show(this, "", "Trying to detect
> your location. Please wait...", true);
>                 break;
>
>             default:
>                 dialog = null;
>         }
>         return dialog;      
>     }
>
> When I run my activity i get an AndroidRuntimeException:
> requestFeature() must be called before adding content
> This error is on the line where I call showDialog();
>
> Here the Stacktrace:
>
> 11-13 10:25:02.195: ERROR/AndroidRuntime(3266): Uncaught handler: thread
> main exiting due to uncaught exception
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):
> java.lang.RuntimeException: Unable to resume activity
> {at.ignaz.UrbanGolf/at.ignaz.UrbanGolf.Activity.SetupActivity}:
> android.util.AndroidRuntimeException: requestFeature() must be called
> before adding content
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread.performResumeActivity(ActivityThread.java:2632)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2647)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2287)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread.access$1800(ActivityThread.java:112)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.os.Looper.loop(Looper.java:123)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread.main(ActivityThread.java:3948)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> java.lang.reflect.Method.invokeNative(Native Method)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> java.lang.reflect.Method.invoke(Method.java:521)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> dalvik.system.NativeStart.main(Native Method)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266): Caused by:
> android.util.AndroidRuntimeException: requestFeature() must be called
> before adding content
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:286)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> com.android.internal.app.AlertController.installContent(AlertController.java:198)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.AlertDialog.onCreate(AlertDialog.java:251)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ProgressDialog.onCreate(ProgressDialog.java:176)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.Dialog.dispatchOnCreate(Dialog.java:287)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.Activity.showDialog(Activity.java:2402)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> at.ignaz.UrbanGolf.Activity.SetupActivity.onResume(SetupActivity.java:247)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1229)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.Activity.performResume(Activity.java:3530)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     at
> android.app.ActivityThread.performResumeActivity(ActivityThread.java:2619)
> 11-13 10:25:02.345: ERROR/AndroidRuntime(3266):     ... 12 more
>
> What am I doing wrong? I could swear that this code was working already.
> Any hints or tips?
>
> Thanks in advance,AntonPirker
>
> --
> DI(FH)AntonPirker
>
> ------------------------------
> cross platform mobile software
> burggasse 123/53
> a-1070 wien
> tel: +43 699 1234 0 456
> skype: antonpirker
>
> http://anton-pirker.at

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

Reply via email to