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값이 나오는지요?