android studio(mac)为什么不从超类中识别抽象方法?

时间:2016-01-05 05:12:05

标签: android macos android-studio opengl-es-2.0

在developer.android.com上进行OpenGL培训时,mac studio上的android studio在实现GL Surface View渲染器时会产生错误。

下面的第一个@Override会产生错误“方法不会覆盖其超类中的方法。”

如果删除,则类声明会产生错误,即“onSurfaceCreated”方法未实现。

这里有什么问题?

import android.opengl.GLES20;
import android.opengl.EGLConfig;
import android.opengl.GLSurfaceView;
import javax.microedition.khronos.opengles.GL10;

public class MyGLRenderer implements GLSurfaceView.Renderer {

    @Override protected void onSurfaceCreated(GL10 unused, EGLConfig config) {
        // Set the background frame color
        GLES20.glClearColor(0.2f, 0.2f, 0.5f, 1.0f);
    }

    public void onDrawFrame(GL10 unused)  {
        //Redraw bakground color
        GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
    }

    public void onSurfaceChanged(GL10 unused, int width, int height) {
        GLES20.glViewport(0, 0, width, height);
    }

}

0 个答案:

没有答案