彼ら。
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();
}
...
}