簡體   English   中英

當我們點擊Motorola xoom上的音量調高或音量調低按鈕時,Cocos2d游戲失去了焦點

[英]Cocos2d Game Lost Focus When we click Volume Up or Volume Down Button On Motorola xoom

我正在使用Android中的Cocos2d FrameWork開發游戲。

我在摩托羅拉Xoom上測試時遇到了問題。

我想做的事 :

  • 用戶按下音量增大音量減小按鈕時。 所有的動畫應該播放聲音。

但實際發生了什么:

  • 當我在摩托羅拉Xoom上按下音量調高按鈕而不是我的游戲丟失焦點和所有動畫暫停但聲音正在根據音量按鈕設置播放。

這只是在我在Honey Comb OS中測試我的應用程序時。

我正在使用onWindowFocusChanged方法來恢復游戲玩法。

有人遇到過這類問題嗎?
如果有人有解決方案,請告訴我。

謝謝。

我發現自己回答了..

這是這個問題的解決方案..

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

只需在Cocos2d android的GLSurfaceView類中更改mHasFocus = true ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM