안드로이드 검색 기능을 구현할려고 하는데 메인을 탭 액티비티로 넣고 첫번째 탭에 버튼을 넣어서 웹 DB에서 html 파싱을 했는데  코딩상에는 오류가 없는데 버튼을 누르면  unexpectedly 에러가 떠서 DDMS logcat 에서 보니까 에러가 너무 많아서 무엇을 수정해야될지 난감하네요. 

에러 구문입니다.

 

11-10 06:47:34.194: E/AndroidRuntime(525): FATAL EXCEPTION: main
11-10 06:47:34.194: E/AndroidRuntime(525): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@40520d38 is not valid; is your activity running?
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.view.ViewRoot.setView(ViewRoot.java:527)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.view.Window$LocalWindowManager.addView(Window.java:424)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.app.Dialog.show(Dialog.java:241)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.app.ProgressDialog.show(ProgressDialog.java:107)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.app.ProgressDialog.show(ProgressDialog.java:90)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.app.ProgressDialog.show(ProgressDialog.java:85)
11-10 06:47:34.194: E/AndroidRuntime(525):  at com.html.net.Net_HTMLParse$1$1.run(Net_HTMLParse.java:68)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.os.Handler.handleCallback(Handler.java:587)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.os.Handler.dispatchMessage(Handler.java:92)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.os.Looper.loop(Looper.java:130)
11-10 06:47:34.194: E/AndroidRuntime(525):  at android.app.ActivityThread.main(ActivityThread.java:3683)
11-10 06:47:34.194: E/AndroidRuntime(525):  at java.lang.reflect.Method.invokeNative(Native Method)
11-10 06:47:34.194: E/AndroidRuntime(525):  at java.lang.reflect.Method.invoke(Method.java:507)
11-10 06:47:34.194: E/AndroidRuntime(525):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
11-10 06:47:34.194: E/AndroidRuntime(525):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
11-10 06:47:34.194: E/AndroidRuntime(525):  at dalvik.system.NativeStart.main(Native Method)

이렇게 나옵니다. 잘못된 코딩인건가요? 확인 부탁드립니다.