2011-02-19 21 views
0

私は非同期コールバックの内部でインスタンス化される内部クラスを持っています。コールバックが完了したとき、私は、ディスプレイにダイアログをしたいと思いますので、私はしかし、私は取得しています、非同期操作が呼び出される内部クラスにハンドラを渡す:ダイアログは表示されません。 UIスレッドの問題

02-19 15:33:49.152: ERROR/AndroidRuntime(635): Uncaught handler: thread main exiting due to uncaught exception 
    02-19 15:33:49.272: ERROR/AndroidRuntime(635): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running? 
    02-19 15:33:49.272: ERROR/AndroidRuntime(635):  at android.view.ViewRoot.setView(ViewRoot.java:456) 
    02-19 15:33:49.272: ERROR/AndroidRuntime(635):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177) 
    02-19 15:33:49.272: ERROR/AndroidRuntime(635):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91) 
    02-19 15:33:49.272: ERROR/AndroidRuntime(635):  at android.view.Window$LocalWindowManager.addView(Window.java:409) 
    02-19 15:33:49.272: ERROR/AndroidRuntime(635):  at android.app.Dialog.show(Dialog.java:238) 
+0

あなたは 'tab'でダイアログを使っていますか? –

+0

あなたが渡した' Handler'はどこに作成していますか? 'Handler'実装とダイアログを作成するためのメッセージを送るコードを投稿できますか? –

答えて

関連する問題