我的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;
}
});
在此先感谢您的帮助!
答案 0 :(得分:0)
您在XML
中使用的ID与在Activity
中调用的ID不同。
尝试在activity
中进行定义。
作为建议,每次定义东西时都需要以小写字母开头。
例如:myWebPage
,android:id="@+id/tvInfo"
。
myWebPage = (WebView) findViewById(R.id.Info);