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

时间:2017-09-22 13:14:26

标签: 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");
}
}

我在StackOverflow上查了一下,无法找到合适的解决方案。查看Webview,它只显示带有"net::ERR_CACHE_MISS"

的默认android错误页面

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

编辑:我通过获取代码并将其放入新应用程序来修复它。

0 个答案:

没有答案