Activity泄露了IntentReceiver org.chromium.content.browser.accessibility.LollipopWebContentsAccessibility

aka*_*age 10 android

我目前面临这个错误:

活动me.akaruikage.bkntools.VTPHeute已泄露最初在此处注册的IntentReceiver org.chromium.content.browser.accessibility.LollipopWebContentsAccessibility$1@5653daf.你是否错过了对unregisterReceiver()的调用?

使用此活动代码:

package me.akaruikage.bkntools;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.KeyEvent;
import android.view.ViewGroup;
import android.webkit.WebView;

public class VTPHeute extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.vtpheute);
    setWebViewSize();
    initWebView();
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        startActivity(new Intent(this, MainActivity.class));
        finish();
    }
    // TODO: Implement this method
    return super.onKeyDown(keyCode, event);

}

void setWebViewSize() {
    WebView v = (WebView) findViewById(R.id.vtp_heute_webview);
    Display display = getWindowManager().getDefaultDisplay();
    DisplayMetrics outMetrics = new DisplayMetrics();
    display.getMetrics(outMetrics);
    ViewGroup.LayoutParams params = v.getLayoutParams();
    params.width = (int) outMetrics.widthPixels * 2;
    v.setLayoutParams(params);
}

void initWebView() {
    WebView v = (WebView) findViewById(R.id.vtp_heute_webview);
    v.getSettings().setJavaScriptEnabled(true);
    v.loadUrl("https://mese.webuntis.com/WebUntis/monitor?school=BK-Niederberg&monitorType=subst&format=Vertretungen");
}
}
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上查了一下,找不到合适的解决方案.查看Webview它只显示默认的android错误页面"net::ERR_CACHE_MISS"

我有另一个应用程序与完全相同的代码,并在那里它完美无缺.

编辑:我通过获取代码并将其放入一个新的应用程序修复它.