아... 이걸 몰라서 몇시간을 헤맸던가-_-;
한차례 삽을들고 땅을 파본 결과가 이것이다. 난 정말 기본이 안되있는듯 하다 ㄱ-;
흠흠. anyway then, w/o further ado 예를들어 RelativeLayout을 상속받은 DisplayLayout이라는 클래스를 만들었다 치자.
생성자를 만들어 주지 않으면 에러가 뜰 것인데, 이 때 위와같은 생성자를 만들면 xml파일에서 NoSuchMethodException을 낼 것이다.
왜냐? init(Context, AttributeSet attrs)를 못찾아서라고 하는데, 결국 위의 생성자 대신 아래와 같은 생성자를 만들어 주면 깔끔하게
해결된다-_-;
그리고 해당 클래스를 xml파일 내에서 참조하려면
<package경로.클래스이름> <- 이렇게 하면 된다.
한차례 삽을들고 땅을 파본 결과가 이것이다. 난 정말 기본이 안되있는듯 하다 ㄱ-;
흠흠. anyway then, w/o further ado 예를들어 RelativeLayout을 상속받은 DisplayLayout이라는 클래스를 만들었다 치자.
public DisplayLayout(Context context) { super(context); // TODO Auto-generated constructor stub } |
생성자를 만들어 주지 않으면 에러가 뜰 것인데, 이 때 위와같은 생성자를 만들면 xml파일에서 NoSuchMethodException을 낼 것이다.
왜냐? init(Context, AttributeSet attrs)를 못찾아서라고 하는데, 결국 위의 생성자 대신 아래와 같은 생성자를 만들어 주면 깔끔하게
해결된다-_-;
public DisplayLayout(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } |
그리고 해당 클래스를 xml파일 내에서 참조하려면
<package경로.클래스이름> <- 이렇게 하면 된다.
'Development > Java & Android' 카테고리의 다른 글
REST와 OpenAPI (0) | 2010.09.05 |
---|---|
File compression in Java (0) | 2010.09.04 |
Killing Thread (0) | 2010.08.27 |
Some tips about Android (0) | 2010.08.25 |
Desire 지원 사진 & 프리뷰 사이즈 (0) | 2010.06.10 |