2013-04-08 83 views
-1

我想創建一個簡單的Android應用程序,它只是一個web視圖。我一直在關注一個教程(http://www.mkyong.com/android/android-webview-example/),但已經調整它只有一個webview,而不是一個打開webview的按鈕。如何解決android中的webview錯誤?

當我包含代碼時,出現「webview無法解析或不是字段」的錯誤信息。有關如何解決問題的任何想法?全碼是以下:其中線發生

錯誤:

setContentView(R.layout.webview); 

MainActivity.java:

包com.example.myfirstapp;

import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 

public class MainActivity extends Activity { 

    private WebView webView; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webview); 

     webView = (WebView) findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("http://www.google.com"); 

    } 

} 

activity_main.xml中:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/webView1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
/> 

回答

1

變化setContentView(R.layout.webview)setContentView(R.layout.actvity_main),或者你接着說xml文件重命名你webview.xml

0

如果你是以下的例子在Android清單文件中刪除android:theme =「@ android:style/Theme.NoTitleBar」/>並嘗試運行它。

1

你可以做使用XML相同或programaticaly如下

public class MainActivity extends Activity { 

private WebView webView; 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); //should be activity_main 

    webView = (WebView) findViewById(R.id.webView1);//find id of the view defined in activity_main 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl("http://www.google.com"); 

} 
} 

         OR 

public class MainActivity extends Activity { 

private WebView webView; 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    webView = new WebView(MainActivity.this);// webview in mainactivity 
    setContentView(webView);// set the webview as the layout 
    webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl("http://www.google.com"); 

} 
} 
相關問題