2017-08-11 53 views
0
import android.os.Bundle; 
    import android.support.v7.app.AppCompatActivity; 
    import android.webkit.WebSettings; 
    import android.webkit.WebView; 

    import static com.example.tencho.cst.R.id.*; 

    public class MainActivity extends AppCompatActivity { 

     private WebView MywebView; 

     @Override 
     protected void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.activity_main); 
      MywebView =(WebView)this.findViewById(WebView); 
      WebSettings webSettings=MywebView.getSettings(); 
      webSettings.setJavaScriptEnabled(true); 
      MywebView.loadUrl("www.cst.edu.bt"); 
     } 
    } 

这是MainActivity.java。它总是给我一个错误cannot find symbol variable WebViewAndroid Studio变量无法找到WebView

我没看过去的类似帖子,但是我无法解决它的错误。请帮助!

回答

1

该错误是在这条线:

MywebView =(WebView)this.findViewById(WebView); 

这个错误的原因是,所生成的R.id类没有名为WebView字段(要传递到所述findViewById()方法的参数)。这可能是因为您的布局的<WebView>标记缺少id属性。该行添加到您的<WebView>标签:

android:id="@+id/WebView" 
2

在这条线

MywebView =(的WebView)this.findViewById(ID);

ID应该是这样R.id.webview1

webview1是在你的XML布局ID

0

Ben的答案是正确的。另外,如果您的新到Android,如果你加入这部分的标签,它可以在你的activity_main.xml中的布局被发现..

android:id="@+id/webview" 

然后在MainActivity.java,它应该是这样的:

MywebView =(WebView) findViewById(R.id.webview); 
+0

非常感谢大家。该错误已修复。 – tencho

相关问题