webview变黑,应用程序崩溃

时间:2019-05-30 22:14:09

标签: android webview crash android-webview

我的Android应用程序具有多个Web视图。运行几分钟后,Webview变黑并使应用程序崩溃。

这是webview xml

<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="63dp"
android:visibility="visible" />;

这是在“活动”中初始化Webview的代码。

mywebPage = (WebView) findViewById(R.id.webView);
mywebPage.getSettings().setJavaScriptEnabled(true);
mywebPage.getSettings().setDomStorageEnabled(true);
mywebPage.addJavascriptInterface(this, "Android");
mywebPage.setFocusable(true);
mywebPage.setFocusableInTouchMode(true);
mywebPage.setWebChromeClient(new WebChromeClient() {
    public boolean onConsoleMessage(ConsoleMessage cm) {
        LogUtil.writeLog(this.getClass(), "WebView " + cm.message() + " -- From line " + cm.lineNumber() + " of " + cm.sourceId());
            return true;
    }
});

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您在XML中使用的ID与在Activity中调用的ID不同。 尝试在activity中进行定义。 作为建议,每次定义东西时都需要以小写字母开头。 例如:myWebPageandroid:id="@+id/tvInfo"

myWebPage = (WebView) findViewById(R.id.Info);