Mise au point Cocos2d jeu perdu lorsque nous cliquons volume haut ou vers le bas sur le bouton Motorola XOOM

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

Question

Je développe un jeu en utilisant Cocos2d FrameWork dans Android.

a rencontré un problème lors du test sur Motorola Xoom .

Ce que je veux faire:

  • Lorsque l'utilisateur appuie sur Augmentation du volume et Baisser le volume Bouton. Toute l'animation devrait jouer avec le son.

Mais ce qui est arrivé:

  • Quand je pressais volume vers le haut vers le bas sur le bouton Motorola Xoom que mon jeu a perdu le focus et toute l'animation mais le son est Paused joue en fonction des paramètres du bouton de volume.

Ceci est seulement quand je teste mon application Honey Comb OS .

J'utilise la méthode de onWindowFocusChanged de reprendre le jeu jeu.

Toute personne ayant rencontre ce type de problème?
S'il vous plaît laissez-moi savoir si quelqu'un a une solution pour cela.

Merci.

Était-ce utile?

La solution

Je me suis retrouvé répondre ..

Voici la solution de cette question ..

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

il suffit de changer mHasFocus = true dans la classe GLSurfaceView de Cocos2d android ...

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top