에러코드입니다.
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@46389f18 is not valid; is your activity running?
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.view.ViewRoot.setView(ViewRoot.java:478)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.view.Window$LocalWindowManager.addView(Window.java:424)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.app.Dialog.show(Dialog.java:239)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.app.ProgressDialog.show(ProgressDialog.java:107)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.app.ProgressDialog.show(ProgressDialog.java:90)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at com.jeyun.JCouncilVod.Control.CouncilWebViewClient.onPageStarted(CouncilWebViewClient.java:66)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:237)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.os.Handler.dispatchMessage(Handler.java:99)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.os.Looper.loop(Looper.java:123)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at android.app.ActivityThread.main(ActivityThread.java:4364)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at java.lang.reflect.Method.invokeNative(Native Method)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at java.lang.reflect.Method.invoke(Method.java:521)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
08-04 10:21:00.467: ERROR/AndroidRuntime(32551): at dalvik.system.NativeStart.main(Native Method)
(CouncilWebViewClient.java:66)
1.public void onPageStarted(WebView view, String url, Bitmap favicon) {2.// TODO Auto-generated method stub3.if (DEBUG)4.Log.d(TAG, "onPageStarted " + url);5.Log.d(TAG, "onPageStarted1 " + this.context);6.dialog = ProgressDialog.show(this.context, "",this.context.getResources().getString(R.string.Loading_WebPage), true);7.super.onPageStarted(view, url, favicon);8.}웹뷰가 실행될때 로딩디얼로그가 나오는데 디어로그가 나오기전에 앱을 종료하게되면 나타납니다.
어떻게 해결해야 될지 잘모르겠습니다;
에러코드는 이부분을 가르키고 있습니다.
dialog = ProgressDialog.show(this.context, "",this.context.getResources().getString(R.string.Loading_WebPage), true);
답변 매우 감사합니다!
FX마니아님과 코코뿅뿅님의 답변을 토대로 소스를 수정해보았습니다.
if(this.context != null) dialog = ProgressDialog.show(CouncilVod.context, "", CouncilVod.context.getResources().getString(R.string.Loading_WebPage), true);
잘 해결되었습니다 ^^
감사합니다.




다이얼로그가 centext를 상속받을 Activity가 이미 없다면...? 이라는 생각이...