源自教程的代码
我正在为 Android 系统开始一些OpenGL-ES 2.0。我从以下代码获取:http: //developer.android.com/training/graphics/opengl/environment.html#renderer
public class MyRenderer implements GLSurfaceView.Renderer {
public void onSurfaceCreated(GL10 unused, EGLConfig config) {
GLES20.glClearColor(0.5f, 0.5f, 0.5f, 1.0f);
}
public void onDrawFrame(GL10 unused) {
GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT);
}
public void onSurfaceChanged(GL10 unused, int width, int height) {
GLES20.glViewport(0, 0, width, height);
}
}
我收到以下错误
Gradle:错误:MyRenderer 不是抽象的,并且不会覆盖 Renderer 中的抽象方法 onSurfaceCreated(GL10,EGLConfig)
有谁知道如何进行?我需要使用MyRenderer
该类传递给GLSurfaceView
,因此简单地将其声明为抽象不是一个可行的解决方案。任何人都可以阐明我的问题吗?