안드로이드 개발 질문/답변
(글 수 45,052)
뷰를 생성 했습니다
ScratchView3_1 sv1 = new ScratchView3_1(this);
LayoutParams lp1 = new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
new ScratchView3_1(this, imgnum);
RelativeLayout r1 = (RelativeLayout) findViewById(R.id.img_where1);
r1.addView(sv1, lp1);
ScratchView3_1클레스에는
Context ctx;
private int imgnum;
public ScratchView3_1(Context ctx, int imgnum) { 문제는 이부분에서 생성자가 없다고 하네요
this.ctx = ctx;
this.imgnum = imgnum;
}
public int getImgnum() {
return imgnum;
}
이런식으로 해서
값을 전달 하고 싶은데요 코드상 문제가 있거나 하는 부분 있으면 잡아주세요




음.. 생각해보니 view 생성자가 super에 지정된것만 할 수 있겠네요..
변수값만 가져오는거라면 다른방법을 써도 쉽게할 수 있을거같은데, 꼭 new를 써서 값을 넘겨서 setter getter로 해야만 되는건가요?
목적을 알려주시면 더 쉬운방법이 많이나올듯싶은데요..
static 메서드나 변수를 만들어서 쓰는게 더 간편하지 않을까요?