我的android应用程序有多个has视图。运行几分钟后,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;
}
});
提前感谢您的帮助!
发布于 2019-05-31 06:47:16
您在XML
中的id与在Activity
中调用的id不相同。尝试在activity
中这样定义。作为建议,当你每次定义一些东西时,你需要从小写开始。例如:myWebPage
,android:id="@+id/tvInfo"
。
myWebPage = (WebView) findViewById(R.id.Info);
https://stackoverflow.com/questions/56386295
复制相似问题