public void surfaceCreated(SurfaceHolder holder) { if (thread == null && !shutdown) { thread = new GameThread( this, game, holder, new Handler() { @Override public void handleMessage(Message m) {} }); thread.start(); } }