안드로이드 개발 질문/답변
(글 수 45,052)
엑티비티에서 뷰를 연결시켜 사용하는 방법이 2가지가 있더군요
저는 첫번째 방법만 써봐서 두번째 방법의 장점과 단점...그리고 두 방법간의 차이를 모르겠더라구요..
이 두가지 방법의 차이점이 있나요~?
첫번째 방법 (바로 xml을 연결시켜준다)
package com.a;
import android.app.Activity;
import android.os.Bundle;
public class test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
두번째 방법 (View를 상속시킨다)
public class test extends Activity {
/** Called when the activity is first created. */
private MyView vm;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
MyView vm = new MyView(this);
setContentView(vm);
}
}
public class MyView extends View{
public MyView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
}
두가지 방법의 차이점!! 명확하게 설명쫌 부탁드려요!!




별 다른 이유는 없습니다 다만 첫뻔째를 사용하였을때는 간편함을 추구하기 위해 xml파일에 미리 api로 작성을 해놓고
사용하는것이구요 두번째 는 xml에서 처리하기 번거로운 일들을 거의 처리합니다. 겹용으로 쓰시는게 가장 좋습니다.