2
respostas

Tela branca no Emulador do Android

Não estou tendo exatemente um erro de código, pois coloquei diversos pontos de debug e o codigo está a funcionar. Porem não renderiza nada na tela, ficando apenas uma tela branca.

O erro parece ser no emulador.

08-22 18:00:01.508 18959-19008/alura.com.br.jumper D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true

[ 08-22 18:00:01.525 18959:18959 D/ ] HostConnection::get() New Host Connection established 0xa427f3c0, tid 18959

[ 08-22 18:00:01.527 18959:18959 W/ ] Unrecognized GLES max version string in extensions: ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1

[ 08-22 18:00:01.563 18959:19008 D/ ] HostConnection::get() New Host Connection established 0xa427f700, tid 19008

[ 08-22 18:00:01.563 18959:19008 W/ ] Unrecognized GLES max version string in extensions: ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_dma_v1

2 respostas

Luiz,

pode nos mostrar o código desta activity, por gentileza?

public class Game extends SurfaceView implements Runnable{

private boolean isRunning = true; private final SurfaceHolder holder = getHolder(); private Passaro passaro;

public Game(Context context) { super(context); inicializaElementos(); }

private void inicializaElementos() { this.passaro = new Passaro(); }

@Override public void run() { while (isRunning){ if(!holder.getSurface().isValid()) continue; Canvas canvas = holder.lockCanvas(); //passaro.desenhaNo(canvas); //passaro.cai(); holder.unlockCanvasAndPost(canvas);

} }

public void pause() { isRunning = false; Log.d("isRunning", "pause"); }

public void inicia() { isRunning = true; Log.d("isRunning", "True"); } }