2014-12-14 7 views
0

Я пытаюсь изучить Android/Android Studio. Я работаю над приложением, которое в основном представляет собой простой веб-браузер, начинающийся с google.com.Как правильно создать конкретный Rid в Android Studio?

Проект не может найти веб-представление символьной переменной, и я не уверен, как правильно его создать.

package obfuscated.obfuscated; 

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.Window; 
import android.webkit.WebView; 
import android.webkit.WebSettings; 
import android.webkit.WebViewClient; 

public class WebViewActivity extends Activity { 

    private static final String URL = "http://www.google.com"; 

    private WebView webView; 

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

     this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     setContentView(R.layout.activity_web_view); 

     webView = (WebView) findViewById(R.id.webview); 

     WebSettings webSettings = webView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 

     webView.loadUrl(URL); 
     webView.setWebViewClient(new WebViewClient() { 
      public boolean shouldOverrideUrlLoading(WebView view, String url){ 
       webView.loadUrl(url); 
       return false; 
      } 
     }); 
    } 
} 

Конкретная проблема линия webView = (WebView) findViewById(R.id.webview);

Как я могу создать этот ресурс правильно? Я понимаю, что R генерируется, поэтому мне интересно, как это сделать в Android Studio.

Я не знаю, имеет ли значение, но приведенный выше метод onCreate взят из ранее работающего проекта Eclipse.

+0

вы должны начать с базового учебника для Android, прежде чем задавать вопросы на этом сайте. Android основан на XML-Layout-файлах, которые определяют ваш пользовательский интерфейс. Там вы определяете идентификаторы. Поскольку это действительно фундаментальные основы Android, вы должны сначала изучить его. – Christian

+0

Моя проблема с этим - найти точный общий учебник по разработке Android, который фиксирует мою конкретную проблему. – kraftydevil

ответ

1

Как правильно создать этот ресурс?

Там должно быть <WebView> элемент в макете (предположительно расположенный в res/layout/activity_web_view), чье android:id значение @+id/webview.

Я понимаю, что R генерируется, поэтому мне интересно, как это сделать в Android Studio.

Так же, как и в Eclipse, IntelliJ IDEA, NetBeans, AIDE или текстовом редакторе - есть виджет в вашем макете с указанным ID.

+0

Спасибо. В частности, я добавил строку '' до конца activity_web_view, чтобы исправить эту проблему. – kraftydevil

+0

Коррекция - мой предыдущий комментарий создает ошибку «Не нашел класс» android.view.item «on path». 'android: id =" @ + id/webview "было все, что было необходимо. – kraftydevil

 Смежные вопросы

  • Нет связанных вопросов^_^