2012-06-30 5 views
1

여기 안드로이드 개발자 교육 자료 - http://developer.android.com/training/basics/network-ops/index.html을 통해 갈 예정입니다. NetworkUsage.zip 샘플 코드를 다운로드하여 Eclipse로 가져 왔습니다. 이 코드는 SettingsActivity.java에서 "SettingsActivity 유형의 onSharedPreferenceChanged (SharedPreferences, String) 메서드는 수퍼 클래스 메서드를 재정의해야합니다"라는 문구를 열 때 오류가 발생합니다.네트워크 연결을위한 샘플 코드 안드로이드 개발자 교육 오류

필자는 메서드를 올바르게 정의하고 인터페이스를 구현하는 것을 볼 수있는 한 오류가있는 이유는 무엇입니까? 안드로이드 API에서이 인터페이스가 여전히 존재하며 더 이상 사용되지 않는다는 것을 알 수 있습니다.

감사합니다.

답변

3
확인

하지하지만 도움이 될 수

'Must Override a Superclass Method' Errors after importing a project into Eclipse

이클립스는 자바 1.5에 디폴트이며 @Override 주석 수있는 Java 1.6에있는 (인터페이스 메소드를 구현하는 클래스를 가지고 있지만, 자바 1.5 만 할 수 슈퍼 클래스 메소드를 오버라이드 (override)하는 메소드에 적용 할 수있다).

프로젝트/ide 환경 설정으로 이동하고 Java 컴파일러 레벨을 1.6으로 설정하고 Eclipse에서 프로그램을 실행하려면 JRE 1.6을 선택해야합니다.

Why do I get "must override a superclass method" with @Override?

+1

감사합니다. – user1493570

관련 문제