밑에 질문 올렸다가
댓글조언 듣고 수정작업하고 그래도 에러 나는 부분있어서 나름 계속 노력을 해봐도 안되네요...
머리가 터질것같아요 ㅠㅠ
제가 안드로이드 처음 시작할때 책만 보고 무작정 따라 칠때가 생각나네요 ㅎㅎ
저도 처음에 이 실수 했습니다 ㅋㅋㅋㅋㅋㅋㅋ
findViewByld 이 부분에서 ById입니당 엘디 아니고 아이디졍 ~
책만 봤을땐 구분이 잘 안가죠 ㅋ 소스 올려주신 덕분에 쉽게 확인했네용 ~
제가 이거 배울때 저도 무작정 따라 쳤었는데요 같이 수업듣던 사람이 30정도 됐는데 90%이상이 엘디라고 했었습니다 ㅎ
이클립스에서 타이핑 하실때 find 까지만 타이핑하고 컨트롤+스페이서 키 누르시면 자동으로 입력 될거에요 ~ ADT만 제대로 설치하셨다면 !
위에 오류는 임플리먼트 하신 클래스에 꼭 오버라이드받아야하는 메소드가 있어서 나타나는 오류입니다. 빨간줄에 마우스 가져다 대시면 아마 그걸 추가할 수 있을거예요.
아니면 source -> override/implement method 들어가보시면 자동 체크되어있을거예요. 그거 오버라이딩 하세요~
클릭리스너에 대한 메소드가 없어서 그런건데요
public void OnClick(View v) 이거에서요 On의 O가 대문자가 아니라 소문자로 바꿔주시면 됩니당
이거에 대한 팁도 알려드릴게용 ~
OnClickListener 를 implements하시면 LaunchActivity에 빨간줄이 뜰겁니다
그럼 빨간줄이 뜬 부분에 마우스 커서를 갖다 올려놓으세열 그럼 다음과 같은 그림이 뜰겁니당
빨간색 네모박스 보이시죠 ? 그거를 선택해주면 onClick메소드가 자동으로 생깁니다 !
굳이 타이핑을 할 필요가 없어욧 !
View.OnClickListener 인터페이스를 사용하려면 onClick 메소드를 오버라이드 해야 합니다.
그런데 인조인간23호님은 OnClick 메소드를 만드셨네요. o는 소문자고 C 는 대문자입니다.
이것을 확실히 알려면 @Override 어노테이션을 사용하는 것이 좋습니다.
그리고 findViewByld 이 메소드를 보니까. Byld 에서 i(i를 대문자로)d로 해야 합니다.
님은 L(소문자)d로 하셨습니다. 2개의 오류 모두 오타 입니다.
이클립스의 코드 어시스트만 제대로 사용해도 피할 수 있는 오류 입니다.




빌드에서 클린 한번 해보세요.. 그래도 안되시면 로그캣 오류라도 같이 올려주셔야할거 같아요~