안드로이드 개발 질문/답변
(글 수 45,052)
id를 불러오기 위해서는 꼭 R.layout.를 먼저 불러 주어야 하나요??
layout = new RelativeLayout(this);
layout.setLayoutParams(new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.FILL_PARENT,
RelativeLayout.LayoutParams.FILL_PARENT));
mCon = this;
gameView = new GameView(this, this);
//WebView view = (WebView) findViewById(R.id.webview);
layout.addView(gameView);
setContentView(layout);
이렇게 되어 있는데. 제가 R클래스에 있는 id를 불러 오고 싶은데.
WebView view = (WebView) findViewById(R.id.webview);
를 하면 view값에 제대로 된 값이 들어가지 않고 null값만 들어갑니다.
왜그런가요?? 어찌 해결 할수 있는 방도가 없을까요??




Layout 마다 같은 ID 를 사용할 수 있습니다.
다시말해 findViewById 는 지정 뷰에서 ID를 찾는겁니다.
명시적으로 지정된 뷰가 없다면 당연히 null 이 넘어옵니다.