嘿,我有一個小問題,我想創建一個WebView的代碼。 這是我想使用的代碼。WebView不能創建
WebView WVakten = new WebView(MainActivity.this);
WVakten.setLayoutParams(new LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT));
WVakten.setVisibility(View.VISIBLE);
WVakten.getSettings().setJavaScriptEnabled(true);
WVakten.getSettings().setBuiltInZoomControls(true);
WVakten.getSettings().setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
WVakten.loadUrl("http://www.google.de");
WVakten.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (url != null && url.startsWith("http://")) {
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
} else {
return false;
}}});
但是當我嘗試啓動應用程序,我只得到了以下錯誤:
08-10 19:03:10.560:W/WebCore的(7134)後,無法獲得viewWidth第一個佈局
但我只是不明白爲什麼我得到這個錯誤。
這也許可以給你一些答案:http://stackoverflow.com/questions/10743051/w-webcore2733-cant-get-the-viewwidth-第一次佈局後 – 2012-08-10 17:10:24
你在哪裏創建視圖? – Ostkontentitan 2012-08-10 17:14:02
onCreate() - 這是您應該完成所有常規靜態設置的地方:創建視圖,將數據綁定到列表等。 – Maxim 2012-08-10 18:26:58