1

彼ら。

Android アプリで WebView を使用していますが、それを使用するアクティビティを閉じると、logcat で常に例外が発生します。

 android.app.IntentReceiverLeaked: Activity XXXViewActivity has leaked IntentReceiver android.webkit.WebView$WebViewReceiver@4182eab0 that was originally registered here. Are you missing a call to unregisterReceiver()?

android.webkit.WebView の android src を確認しましたが、WebViewReceiver が見つからなかったので、何が問題なのですか?

私のコードの一部:

webView = new MmsWebView(this, mid);
webView.setHorizontalScrollBarEnabled(true);
webView.setHorizontalScrollbarOverlay(true); 
WebSettings settings = webView.getSettings();
settings.setSupportZoom(true);
settings.setBuiltInZoomControls(true);
settings.setDisplayZoomControls(true);
webView.loadDataWithBaseURL(null, mmsBody, "text/html", "utf-8", null);
...
...
public class MmsWebView extends WebView {
  private final Context context;
  private final int mid;
  public MmsWebView(Context context, int mid) {
    super(context);
    this.context = context;
    this.mid = mid; 
    init();
  }
  ...
}
4

0 に答える 0