2014-12-14 1 views
0

Android/Android Studio를 배우려고합니다. 나는 기본적으로 google.com에서 시작하는 매우 간단한 웹 브라우저 인 앱을 개발 중입니다.Android Studio에서 특정 R.id를 올바르게 작성하는 방법은 무엇입니까?

프로젝트에서 심볼 변수 webview를 찾을 수 없으며 올바르게 작성하는 방법이 확실하지 않습니다.

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는 UI를 정의하는 XML 레이아웃 파일을 기반으로합니다. 여기에서 ID를 정의합니다. 이것이 Android의 근본적인 기본 사항이므로 먼저 알아야합니다. – Christian

+0

내 문제는 내 특정 문제를 해결하는 정확한 일반 안드로이드 개발 자습서를 찾는 것입니다. – kraftydevil

답변

1

어떻게하면이 리소스를 올바르게 만들 수 있습니까?

android:id@+id/webview입니다 (아마도 res/layout/activity_web_view에 위치) 레이아웃에 <WebView> 요소가 있어야합니다.

나는 R이 생성되어 Android Studio에서 어떻게하는지 궁금합니다.

IntelliJ IDEA, NetBeans, AIDE 또는 일반 텍스트 편집기와 동일한 방식으로 지정된 ID로 레이아웃에 위젯이 있습니다.

+0

감사합니다. 특히, activity_web_view의 끝에''줄을 추가하여 문제를 해결했습니다. – kraftydevil

+0

수정 - 이전 주석은 "클래스를 찾지 못했습니다"android.view.item "on path"오류를 생성합니다. 'android : id = "@ + id/webview"'는 모두 필요했습니다. – kraftydevil

관련 문제