[Android Error] Class 'Anonymous class derived from ' ' must either be declared abstract or implement abstract method

    반응형

    Class 'Anonymous class derived from ' ' must either be declared abstract or implement abstract method

    위와 같은 오류가 발생하는 이유는 익명 (Anounymous) 클래스로 객체를 생성 하고자 할 때, 반드시 구현 해야 하는 메소드를 구현하지 않았기 때문이다.

     

     우선, 위의 코드처럼 에러가 발생하는 객체에 마우스 커서를 두고 , 오른쪽 마우스 버튼을 누른다.

    다음으로 Generate... 항목을 클릭하거나, 단축키 Alt + Insert 를 누른다.

    그리고 Implement Methods를 누르면 Select Methods to Implement 창이 출력되는데, 구현 해야만 하는 메소드를 보여준다. 메소드를 클릭하고 OK를 누른다.

    그러면 자동으로 메소드가 입력되고, 오류가 해결된다.

    반응형

    댓글

    Designed by JB FACTORY