Android/Andengine/BaseGameUtils:当设备上有多个帐户时 "Choose an account" 每次打开游戏时都会显示对话框

Android/Andengine/BaseGameUtils: When having multiple accounts on device "Choose an account" dialog shows every time you open the game

Android/BaseGamesUtil:当设备上有多个帐户时 "Choose an account" 对话框会在每次游戏开始时显示。有没有办法记住用户在第一次提示时选择的帐户,而不是每次调用游戏时都要求他选择一个帐户?

我没有搞砸或尝试更改 basegameutils 类。我只是根据需要调用以下三个。

mHelper.beginUserInitiatedSignIn();

mHelper.disconnect();

mHelper.signOut();

但我 signout/disconnect 是不是更聪明了。当我重新打开游戏时,选择帐户弹出窗口再次出现。一旦用户选择了他想使用的帐户,如何避免显示此对话框?

我想我找到了问题所在。我打电话给 mHelper.disconnect();每次用户退出应用程序时。这在内部是让用户退出游戏服务。因此,每次应用程序启动时都会弹出 select 一个用于登录的帐户。我删除了这个电话,现在一切都很好。

我现在只关心一件事。这会导致任何类型的电池问题吗?如果我不退出?请告诉我。