2013-05-03 2 views
0

layout.xml을 만들었습니다.Android xml에서 webview를 사용하는 방법은 무엇입니까?

<?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" > 

     <WebView 
      android:id="@+id/mwebView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" /> 

    </LinearLayout> 

이것은 내 활동 단계의 항목입니다. 이 웹보기를 얻지 못하면 해결할 수 없으며 필드가 아니며 nullpointerexception을 얻지 못합니다. 여기 내 코드가 있습니다.

setContentView(R.layout.layout) //true 

대신 :

 @Override 
      protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 

       setContentView(R.layout.main); 
       mWebview=(WebView)findViewById(R.id.mwebView); 

       new getContactsTask().execute(); 

      } 
+1

가 로그 캣 –

+1

에서 로그를 추가하시기 바랍니다인가'layout.xml' ? 그렇다면'setContentView'는 다음과 같아야합니다 :'setContentView (R.layout.layout);' –

+0

xml 파일 이름은 main이 아닙니다. – TJM

답변

0
는 자바 코드 변경

당신은 또한 창조라는 이름의 한 레이아웃을

setContentView(R.layout.main); //false 
-1
    WebView webView=(WebView) findViewById(R.id.mwebView); 
        webView.getSettings().setBuiltInZoomControls(true); 
        WebSettings webSettings = webView.getSettings(); 
        webSettings.setJavaScriptEnabled(true); 
        webSettings.setAllowFileAccess(true); 
        String htmlCode=""; 
        webView.loadDataWithBaseURL("", htmlCode, "text/html","utf-8", ""); 
관련 문제