Android活动"实现"无法解析类方法的符号?

时间:2015-06-03 01:58:51

标签: java android

public class RotationGestureDetector {

    public interface OnRotationGestureListener {
        public void OnRotation(RotationGestureDetector rotationDetector);
    }
}

public class MainActivity extends Activity implements CameraHostProvider, RotationGestureDetector.onRotationGestureListener {

@Override
    public void OnRotation(RotationGestureDetector rotationDetector) {
        float angle = rotationDetector.getAngle();
        Log.d("RotationGestureDetector", "Rotation: " + Float.toString(angle));
    }

}

然后在RotationGestureDetector.onRotationGestureListener中,它无法解析onRotationGestureListener。我觉得界面有一些棘手的东西,我不理解,但我真的觉得这个方法在这里有明确的定义。

我的理解是OnRotationGestureListener接口设置了一个带有对象rotationDetector的接口,该对象具有RotationGestureDetector类中定义的所有方法,例如getAngle()。但我不确定为什么这意味着你不能首先从类中访问该接口。

任何建议,特别是明确解释为什么界面不能以这种方式工作将是非常棒的!

1 个答案:

答案 0 :(得分:2)

你有一个错字。而不是

RotationGestureDetector.onRotationGestureListener

你需要

RotationGestureDetector.OnRotationGestureListener
                        ^
                        |
                        Note case change