cocos2dゲームは、Motorola xoomのボリュームアップまたはボリュームダウンボタンをクリックするとフォーカスを失いました
-
28-10-2019 - |
質問
私は使用してゲームを開発しています COCOS2Dフレームワーク Androidで。
テスト中に問題が発生しました Motorola Xoom.
私がしたいこと :
- ユーザーが押されたとき ボリュームアップ と ボリュームダウン ボタン。すべてのアニメーションは音で再生する必要があります。
しかし、実際に何が起こったのか:
- Motorola Xoomのボリュームアップダウンボタンを押したとき、ゲームはフォーカスを失い、すべてのアニメーションが一時停止しましたが、ボリュームボタンの設定に従って音が再生されます。
これは、アプリケーションをテストするときだけです ハニーコーム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を変更するだけです...
所属していません StackOverflow