В соответствии с Quality Checklist for Google Play Games Services игра должна отображать диалоговое окно входа в систему, когда оно запускается в первый раз, но когда диалог отменяется, диалог входа в него больше не должен появляться. Я пытаюсь добиться этого в LibGDX с помощью BaseGameUtils.Play Games Services и LibGDX: Как правильно войти в систему?
До сих пор я получил свой класс Android, в котором инициализируется GameHelper. Затем я вызываю gameHelper.setConnectOnStart(false)
, потому что я хочу начать процесс знака с моего игрового кода. Для этого у меня есть интерфейс.
Для решения моей проблемы я думал о булевом внутри моей mainGame, который указывает, было ли открыто диалоговое окно входа или нет. Когда игра начнется, я буду смотреть в своих общих предисловиях, и если в этой записи будет указано, что диалог был показан до этого, логическое значение будет истинным. Когда игра закрыта, булев будет сохранен в sharedPreferences.
Как узнать, когда нужно установить логическое значение в mainGame равным true, чтобы при следующем запуске игры диалог не показывался?