UI framework changes in Android 1.6
Easier click Listener
기존에 OnClick을 처리 하기 위해서 OnClickListener를 생성하고 등록하는 코드
View.OnClickListener handler = View.OnClickListener() {
public void onClick(View v) {
switch (v.getId()) {
case R.id.myButton: // doStuff
break;
case R.id.myOtherButton: // doStuff
break;
}
}
}
findViewById(R.id.myButton).setOnClickListener(handler);
findViewById(R.id.myOtherButton).setOnClickListener(handler);
아래는 1.6에서 추가된 방식
1. view에 대해서 OnClick이 발생하였을 경우 호출할 method를 생성한다.
class MyActivity extends Activity {
public void myClickHandler(View target) {
switch (v.getId()) {
// doStuff
}
}
public void myClickHandler(View target) {
switch (v.getId()) {
// doStuff
}
}
2. layout xml파일의 View에 android:onClick 을 추가하고 위에서 생성한 method를 등록해준다.
<Button android:onClick="myClickHandler"
... />
... />
이렇게 하면 상기 Button이 Click 되면 myClickHandler를 호출하게 된다.
안드로이팀은 개발자들이 어플리케이션을 쉽고 효과적으로 만들수 있도록 최선을 다 할것이라고 한다. :)
'컴퓨터공학 기초 > Java' 카테고리의 다른 글
단위테스트 JUNIT (2) (1) | 2012.03.08 |
---|---|
단위테스트 JUNIT (1) (1) | 2012.03.07 |
[Android] 버튼 이벤트 처리 (1) | 2012.02.14 |
[Android] SharedPreferences Class (0) | 2012.02.14 |
JDK 1.6 api (kor) (0) | 2011.05.02 |