본문 바로가기

Android/XML

안드로이드/Android XML에서 View에 onclick 메서드 설정시 Java 코드에서 메서드 호출 하기

안드로이드/Android XML에서 View에 onclick 메서드 설정시 Java 코드에서 메서드 호출 하기



안드로이드 XML 에서 View에 onClick() 메서드를 설정해서 사용하는 방법이 있는데요. XML에서 onClick()을 사용하는 방법에 대해서는 [안드로이드/Android XML에서 View에 onclick 메서드 설정] 포스팅을 참고 하시면 됩니다.


하지만 Java 코드에서 XML에서 설정한 onClick() 메서드를 호출 하려면 어떻게 해야 할까요? 

android:onClick="clickMethod" 로 설정을 해주었다면, Java코드에 아래와 같은 메서드를 작성해 주어야 합니다.

 
 public void clickMethod(View v) {

 }


View를 클릭 하는 것 이외에 clickMethod(View v) 자체를 실행 하고 싶을 때는 매개변수에는 View를 넣어 주어야만 하는데 어떻게 처리를 해야 할까요? 바로 clickMethod(null) 로 실행해 주시면 됩니다. 이렇게 되면 clickMethod(View v)를 실행 할 수 있게 됩니다.