Study/Android

Android 오타 찾기

nobang 2018. 7. 15. 12:19
728x90

method의 첫글자는 소문자가 습관이 되어


button.setOnLongClickListener(
new Button.onLongClickListener(){
public boolean onLongClick(View v){
TextView statusText = (TextView)findViewById(R.id.statusText);
statusText.setText("Button Long clicked");
return true;
}
}
);

 

버튼의 롱~클릭 이벤트를 정의했는데... 문제가 있다고 한다.



button.setOnLongClickListener(
new Button.OnLongClickListener() {
public boolean onLongClick(View v) {
TextView statusText =
(TextView)findViewById(R.id.statusText);
statusText.setText("Long button click");
return false;
}
}
);

자세히 보면 Button의 Long Click EventListener의 On 은 대문자다 ㅡㅡ;

Listener 내 method는 onLongClick 로 소문자인데...


ㅋㅋ 알보고면 Listener는 Class이고 기본생성자인 것이다...

괄호가 있다고 method라고 착각했던...


728x90