COCOS2D Juego perdido Enfoque cuando hacemos clic en el botón de volumen hacia arriba o volumen en Motorola Xoom

StackOverflow https://stackoverflow.com/questions/8384618

Pregunta

Estoy desarrollando un juego usando Marco de cocos2d en Android.

Encontré un problema mientras probaba en Motorola xoom.

Lo que quiero hacer :

  • Cuando el usuario presionó Sube el volumen y Bajar volumen Botón. Toda la animación debería reproducirse con sonido.

Pero lo que realmente sucedió:

  • Cuando presioné el botón de volumen hacia abajo en Motorola Xoom, mi juego perdió el enfoque y toda la animación se detuvo, pero el sonido se reproduce de acuerdo con la configuración del botón de volumen.

Esto es solo cuando pruebo mi aplicación en OS de miel.

estoy usando onWindowFocusChanged Método para reanudar el juego.

¿Alguien ha encontrado este tipo de problema?
Avíseme si alguien tiene solución para esto.

Gracias.

¿Fue útil?

Solución

Encontré la respuesta yo mismo ..

Aquí está la solución de este problema.

public void onWindowFocusChanged(boolean hasFocus) 
{
    synchronized(sGLThreadManager) {
    //mHasFocus = hasFocus;
    mHasFocus = true;
    sGLThreadManager.notifyAll();
    }
    if (LOG_SURFACE) 
    {
        Log.i("Main thread", "Focus " + (mHasFocus ? "gained" : "lost"));
    }
}

Simplemente cambie mhasfocus = true en la clase GlsurfaceView de COCOS2D Android ...

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top