在 docs中,它说我应该像这样创建新类:
class MyView extends GLSurfaceView {
public MyView(Context context) {
super(context);
setRenderer(renderer);
}
}
现在我尝试在 Scala 中重新执行此操作:
class BaseGameActivity extends Activity {
object glview extends GLSurfaceView(this) {
setRenderer(renderer)
setEGLContextClientVersion(2)
}
}
但是,应用程序现在崩溃了,但“ java.lang.IllegalStateException: setRenderer already called for this instance
”除外。我怀疑这与 Scala 调用超级构造函数的方式有关。
我试图找出如何以文档描述的方式覆盖构造函数,但找不到它。我会很感激任何提示。