//안드로이드 초보입니다;;
//ImageExample.java
public class ImageExample extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new ImageView(this));
}
}
//ImageView.java
public class ImageView extends View {
public ImageView(Context context){
super(context);
}
}
위 소스코드에서 ImageExample 클래스에서 setContentView() 함수를 호출하는데, 인자로 this를 받는 ImageView인스턴스를 인자로 받네요???(맞죠?)
그런데 ImageView의 생성자를 보면 Context타입의 context를 인자로 받는 View클래스의 생성자를 호출하던데... 안드로이드 api를 봐도 그냥 뷰를 생성하기 위한 생성자라고 나와있고... 그러면 setContentView 함수가 호출되면서 하는 일의 과정이 자세히 어떻게 됩니까? (너무 복잡하네요ㅜ)