2017-01-30 12 views
0

계속이 오류가 발생합니다. "오류 : (28, 43) 오류 : ';' 기대했다 "고 말했다. 그것은 불법 문이 확실하다계속 오류가 발생합니다 : ';' 예상

  public void onClick(View view) implements DialogInterface.OnClickListener { 
+0

후 더 많은 코드를. 실제 오류가 발생한 행이 아니라는 것을 알려주는 행입니다. 이 코드 위의 줄 (또는 표현식)에이 코드가 누락 된 것 같습니다. – Carcigenicate

+0

FloatingActionButton fab = (FloatingActionButton) findViewById (R.id.fab); fab.setOnClickListener (새 View.OnClickListener() { @Override 공공 무효 온 클릭 (보기보기) DialogInterface.OnClickListener를 구현 { 보기보기 = NULL; Snackbar.make (보기, "자신의 행동 교체", 플로팅 작업 .LENGTH_LONG) .setAction ("Action", null) .show(); } }); – 1621656

+0

질문 태그를 수정해야합니다. 이것은 자바입니다. – ngeksyo

답변

0

:

오류는 코드 라인입니다.

public void onClick(View view)에는 몇 가지 방법이 정의되어 있다고 나와 있습니다. 그러나 implements DialogInterface.OnClickListener은 클래스/인터페이스 정의에만 포함될 수 있습니다. (예 : class A implements B).

당신이 리스너를 만드는 경우,이 작업을 수행 :

class MyListener implements DialogInterface.OnClickListener { 
    public void onClick(View view) { 
     ... 
    } 
} 
+0

나는 그것들을 시도했지만 더 많은 오류가있다. – 1621656

+1

그런 다음 새 오류를 수정해야합니다. 원래 게시물의 코드 줄이 잘못되었습니다. – AlexZam