我在我的活动中以这种方式创建我的游戏元素:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGame = new Game(this);
mGame.bootstrap();
setContentView(CommonObject.sCommonParams.touch);
mGame.loadTextures();
}
然后在我的引导程序中,我以这种方式创建我的 GLsurfaceView:(callingActivity 是我在创建 mGame 时传递的 this)
CommonObject.sCommonParams.openGLView = new GLSurfaceView(callingActivity);
CommonObject.sCommonParams.openGLView.setRenderer(new GameRenderer());
CommonObject.sCommonParams.openGLView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
是因为我将 GLSurfaceView 传递给它不起作用的静态对象吗?