我有与最初这里加入onDoInBackground显示文件更新隐藏后泄露窗口的问题

问题描述 投票:0回答:1

在页面闪屏活动错误代码后,应用程序调用下载URI手册。

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)
java android memory-leaks
1个回答
1
投票

在评论有帮助的几点

  1. 在退出Activity和对话实例后确认对话框显示。
  2. 呼叫dismiss()of之前退出Activity前创建的对话框实例:onPause()onDestroy()
  3. 例如:@Override public void onStop() { if (dialog != null) { dialog.dismiss(); dialog = null; }}
© www.soinside.com 2019 - 2024. All rights reserved.