Играйте в игру на фоне, если пользователь нажал HomeButton или lockButton (многопользовательская карточная игра) - PullRequest
0 голосов
/ 02 июля 2019

Привет, я работаю над многопользовательской карточной игрой, в которой я хочу играть в свою игру, когда игрок нажал кнопку «Домой» или даже он получает вызовы, игра не останавливается, я хочу остановить свою игру, чтобы продолжить onPause (), его остается играть на фоне.

Я уже прекратил проблему с переподключением, когда пользователь перетащил панель уведомлений, как это

 public void onWindowFocusChanged(boolean hasFocus) {
        Log.d(TAG, "insideMassage onWindowFocusChanged() hasFocus 0 =" + hasFocus);
        if(goOnBackground) {
            Log.d(TAG, "insideMassage onWindowFocusChanged() hasFocus 1 =" + hasFocus);
            super.onWindowFocusChanged(hasFocus);
            this.hasFocus = hasFocus;
            resumeIfHasFocus();
        }

    }

 @Override
    protected void onPause() {
        Log.d(TAG, "insideMassage onPause()");

        if(!goOnBackground) {
            goOnBackground=true;
        super.onPause();
        //Cocos2dxAudioFocusManager.unregisterAudioFocusListener(this);
            // Cocos2dxHelper.onPause();
            //mGLSurfaceView.onPause();
        }
    }

Я хочу играть в свою игру на заднем плане, если я захожу в игру, она не пересоединяется.

...