我用以下格式编写了一款游戏
Sprite image1,image2;
@Override
protected void onPopulateScene(Scene pScene) {
image1=new Sprite(....);
image2=new Sprite(....);
}
@Override
public void onSurfaceChanged(GLState pGLState, int pWidth, int pHeight) {
image1.setPosition(0,pWidth/2);
image2.setPosition(0,pHeight/2);
}
我在onSurfaceChanged上收到NullPointerExceptions的强制崩溃。所以我想这是因为表面在onPopulateScene之前发生了变化,但这种情况在我的设备中永远不会发生。
避免这种情况的正确方法是什么?
由于