View not attached to window manager, dialog schließen

So habe ich die Tätigkeit als GameActivity.java und in dieser Tätigkeit nenne ich DialogAnswer.show() einfachsten zeigt ein Bild auf dem Bildschirm.

java.lang.IllegalArgumentException: View not attached to window manager
at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:402)
at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:304)
at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:79)
at android.app.Dialog.dismissDialog(Dialog.java:325)
at android.app.Dialog.dismiss(Dialog.java:307)
at pl.evelanblog.prawdaczyfalsz.screen.DialogAnswer$1.onFinish(DialogAnswer.java:36)
at android.os.CountDownTimer$1.handleMessage(CountDownTimer.java:118)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5328)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)

Dies ist mein DialogAnswer.java Klasse

public class DialogAnswer extends Activity {

   private static ImageView resultImage;
   private static Dialog dialog = null;

   public static void show(Context context, boolean fCorrect) {

       dialog = new Dialog(context, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
       dialog.setContentView(R.layout.dialog);
       resultImage = (ImageView) dialog.findViewById(R.id.result_image);

       if (fCorrect)
            resultImage.setImageResource(R.drawable.correct_image);
       else
            resultImage.setImageResource(R.drawable.incorrect_image);

       dialog.show();

        new CountDownTimer(700, 100) {
            public void onTick(long millisUntilFinished) {
            }
            public void onFinish() {
               dialog.dismiss(); //this is line 36
            }
        }.start();
        }
}

Wenn die GameActivity.java manchmal, wenn ich gehen, um eine andere Tätigkeit im erhalte eine Fehlermeldung wie diese auf meinen post. Ich weiß nicht, wie dieses Problem zu lösen, das ist schwer zu Debuggen, da seiner seltenen Fehler, aber es existiert.

Diese Frage ist ein dupe, und die Antworten naiv, so zu helfen, andere, die stolpern, diese Frage, die beste Zusammenfassung der Lösungen, die ich bisher gefunden habe ist hier: androidresearch.wordpress.com/2013/05/10/...
Sie können nehmen Refference von Here

InformationsquelleAutor Jakub Pomykała | 2013-10-23

Schreibe einen Kommentar