결론부터 말씀드리면 리스너 등록은 클래스와는 무관합니다. import랑은 좀 별개의 이야기이고, 리스너는 여러개 등록할 수 있지요.. 특히 안드로이드에서(자바에서도 거의 동일하지만..) OnClickListener는 일반적으로 뷰에 리스너를 등록할 때 anonymous innerclass로 정의하여 사용합니다.. import android.view.View.OnClickListener; import android.content.DialogInterface; // << ----
btn.setOnClickListener( new onClickListener() { // << ---- void onClick(View v) { ......... // <------------- 여기서 정의 } } ); 다이얼로그는 new AlertDialogBuilder(this) .builder.setNeutralButton("***", new DialogInterface.OnClickListener() { // << ---- 그냥 new OnCli~~ 이 아닌 new Di~~.On~~~ public void onClick(DialogInterface dialog, int which) { .... } . show(); }
결론부터 말씀드리면 리스너 등록은 클래스와는 무관합니다. import랑은 좀 별개의 이야기이고, 리스너는 여러개 등록할 수 있지요..
특히 안드로이드에서(자바에서도 거의 동일하지만..) OnClickListener는 일반적으로 뷰에 리스너를 등록할 때 anonymous innerclass로 정의하여 사용합니다..
import android.view.View.OnClickListener;
import android.content.DialogInterface; // << ----
btn.setOnClickListener( new onClickListener() { // << ----
void onClick(View v) {
......... // <------------- 여기서 정의
}
} );
다이얼로그는
new AlertDialogBuilder(this)
.builder.setNeutralButton("***", new DialogInterface.OnClickListener() { // << ---- 그냥 new OnCli~~ 이 아닌 new Di~~.On~~~
public void onClick(DialogInterface dialog, int which) {
....
}
. show();
}