2017-08-11 58 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

相關問題