2013-04-08 94 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"); 

} 
} 
相关问题