title: IllegalArgumentException in ProgressDialog.dismiss
body: <p>I received this crash report:</p>
  
  <pre><code>java.lang.IllegalArgumentException: View not attached to window manager
  at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:395)
  at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:239)
  at android.view.Window$LocalWindowManager.removeView(Window.java:441)
  at android.app.Dialog.dismissDialog(Dialog.java:306)
  at android.app.Dialog.access$000(Dialog.java:89)
  at android.app.Dialog$1.run(Dialog.java:132)
  at android.app.Dialog.dismiss(Dialog.java:296)
  at ZhuangDictActivity$1.onPageFinished(ZhuangDictActivity.java:311)
  at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:299)
  at android.os.Handler.dispatchMessage(Handler.java:99)
  at android.os.Looper.loop(Looper.java:150)
  at android.app.ActivityThread.main(ActivityThread.java:4385)
  at java.lang.reflect.Method.invokeNative(Native Method)
  at java.lang.reflect.Method.invoke(Method.java:507)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
  at dalvik.system.NativeStart.main(Native Method)
  </code></pre>
  
  <p>Line 311 in ZhuangDictActivity is searchProgressDialog.dismiss() below:</p>
  
  <pre><code>public void onPageFinished(WebView view, String url) {
                      searchProgressDialog.dismiss();
                      onConfigurationChanged(ZhuangDictActivity.this.getResources().getConfiguration());
                      super.onPageFinished(view, url);
                  }
  </code></pre>
  
  <p>This is the ProgressDialog.show:</p>
  
  <pre><code>public void onPageStarted(WebView view, String url,
                          Bitmap favicon) {
                      searchProgressDialog.setMessage("Loading");
                      searchProgressDialog.show();
                      super.onPageStarted(view, url, favicon);
                  }
  </code></pre>
  
  <p>The crash occurred when the orientation is changed before the WebView finish loading.</p>