In the docs,它说我应该做这样的新类:覆盖Java的构造在斯卡拉
class MyView extends GLSurfaceView {
public MyView(Context context) {
super(context);
setRenderer(renderer);
}
}
现在我想重新做,在斯卡拉:
class BaseGameActivity extends Activity {
object glview extends GLSurfaceView(this) {
setRenderer(renderer)
setEGLContextClientVersion(2)
}
}
然而,应用程序现在崩溃,但“java.lang.IllegalStateException: setRenderer already called for this instance
”例外。我怀疑这与Scala调用超级构造函数的方式有关。
我试图找出如何重写构造函数的方式the docs描述,但无法找到它。我会很感激任何提示。
没有重写构造函数的东西。构造函数支持的唯一一种多态是超载。 – 2013-04-21 18:34:17