안녕하세요 여러분, 제가 코드로 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- 첫 번째 레이아웃 이후 –
보기를 어디에서 만듭니 까? – Ostkontentitan
onCreate() - 뷰를 생성하고 목록에 데이터를 바인딩하는 등의 일반적인 정적 설정을해야합니다. – Maxim