안드로이드 개발 질문/답변
(글 수 45,052)
main.xml <------------ layout의 xml 파일
<FrameLayout ......>
<com.my.MyView> <----------------SurfaceView를 상속받은 뷰
<Button android:id="@+id/mybutton">
</FrameLayout>
activity 파일
public class My extends Activity{
oncreate(Bundle b){
setContentView(R.layout.main);
Button bt_my = (Button) findViewById(R.id.mybutton); <----- (1번) 이곳의 bt_my 는 null이 아님(주소가있음). 정상임
}
}
view파일
public class MyView extends SurfaceView{
MyView(Context c, AttributeSet a){
// to do......
Button bt_my = (Button) findViewById(R.id.mybutton); <-----(2번) 이곳의 bt_my 는 null 이 되네요..비정상...
}
}
위의 (1번)에서 bt_my는 정상인데... 왜 (2번)의 bt_my는 왜 null값이 나오는지요?



