Привет, я работаю над многопользовательской карточной игрой, в которой я хочу играть в свою игру, когда игрок нажал кнопку «Домой» или даже он получает вызовы, игра не останавливается, я хочу остановить свою игру, чтобы продолжить 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();
}
}
Я хочу играть в свою игру на заднем плане, если я захожу в игру, она не пересоединяется.