У меня проблема с просочившимся окном, которое было изначально добавлено здесь после обновления файла скрытия в onDoInBackground - PullRequest
0 голосов
/ 04 февраля 2019

код ошибки на странице активности заставки после вызова скачать руководство пользователя в приложении.

E/WindowManager: android.view.WindowLeaked: Activity com.telkom.indihome.partner.SplashActivity has leaked window DecorView@463b913[SplashActivity] that was originally added here
    at android.view.ViewRootImpl.<init>(ViewRootImpl.java:589)
    at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:360)
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:105)
    at android.app.Dialog.show(Dialog.java:404)
    at com.telkom.indihome.partner.SplashActivity$DownloadTask.onPreExecute(SplashActivity.java:355)
    at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:620)
    at android.os.AsyncTask.execute(AsyncTask.java:567)
    at com.telkom.indihome.partner.SplashActivity$CheckVersionAsc$1.onClick(SplashActivity.java:187)
    at android.support.v7.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6823)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)

1 Ответ

0 голосов
/ 04 февраля 2019

Некоторые моменты, полезные в комментариях

  1. Вы должны убедиться, что диалог отображается после выхода из Activity и Экземпляра диалога.
  2. Вызов dismiss() изэкземпляр Dialog, созданный до выхода Activity ex: onPause(), onDestroy()
  3. Например: @Override public void onStop() { if (dialog != null) { dialog.dismiss(); dialog = null; }}
...