2012-01-14 5 views
1

를 나는 이런 식으로 뭔가를 시도하고있다 :안드로이드 여러 구현

public class MainGamePanel extends SurfaceView implements 
    SurfaceHolder.Callback && SensorEventListener { 

나는 또한 시도 :

나는 한 자바 클래스의 두 표면 이벤트 및 센서 이벤트를
public class MainGamePanel extends SurfaceView implements 
    SurfaceHolder.Callback, SensorEventListener { 

,하지만 난 할 수 없습니다 그것을 작동 시키십시오. 올바른 구문은 무엇입니까?

답변

8
public class MainGamePanel extends SurfaceView implements 
    SurfaceHolder.Callback, SensorEventListener { 
+0

나는 그것을 시도했지만 작동시키지 못했습니다. Java 1.6으로 컴파일 중이지만 @Override를 받아 들일 수는 없습니다. 원래의 모든 기능을 다시 정의 할 필요가 없습니까? –

+0

"무시 무시을 수락 할 수 없음"이란 무엇을 의미합니까? 컴파일 오류가 발생합니까? 나는 위의 코드를 붙여 넣었을 때 오류가 발생하지 않기 때문에 Java 1.6과 Java 1.5 (실제로는 Java 1.6이 전역으로 설정되었지만 Java 1.5는 프로젝트 별 설정으로 컴파일되어 있습니까?)로 컴파일하는 경우 다시 확인해보십시오. @Override를 사용하여 필요한 모든 메소드를 구현합니다. – Seramme

+0

좋아요, SurfaceHolder.Callback, SensorEventListener가 클래스 선언에 있습니다. onSensorChanged()와 같은 이벤트 함수를 만들기 전에 @ Override를 사용하여 프로젝트를 빌드 할 수 없었기 때문에 @ Override를 제거하고 빌드했지만 메소드가 트리거되지 않습니다. 내가 뭘 놓치고 있는지 아십니까? –