活动已与TextSelectWindow.mProgress的引用一起泄漏

时间:2018-09-29 07:10:31

标签: android memory-leaks progress-bar leakcanary

我的电话系统是4.4.2。当我使用“ LeakCanary”检查哪里有泄漏时,我发现了此错误。

enter image description here

这是我的代码:

webChromeClient = new WebChromeClient() {
      @Override
      public void onProgressChanged(WebView webView, int i) {
          super.onProgressChanged(webView, i);
          if (mPageLoadingProgressBar != null) {
               if (i == 100) {
                            mPageLoadingProgressBar.setVisibility(View.GONE);
                        } else {
                            if (mPageLoadingProgressBar.getVisibility() != View.VISIBLE) {
                                mPageLoadingProgressBar.setVisibility(View.VISIBLE);
                            }
                            mPageLoadingProgressBar.setProgress(i);
                        }
                    }
                }
    }

@Override
    protected void onDestroy() {
        if (mPageLoadingProgressBar != null) {
            mPageLoadingProgressBar.clearAnimation();
            mPageLoadingProgressBar = null;
        }
        super.onDestroy();
    }

即使我将'mPageLoadingProgressBar'设置为null,它也不起作用。所以我很困惑'TextSelectWindow.mProgress'是否为mPageLoadingProgressBar。

0 个答案:

没有答案