我在游戏进行和基本机制之间进行了沟通.但是,我现在已经意识到,只要游戏活动剩余,房间就会断开连接.
这有点让我担心,原因如下:
>游戏可能会在手机上播放.来电肯定会导致电话活动出现,断开房间,从而断开游戏
>显示器可能会暂停,也会断开连接
>我原本计划在游戏画面上显示广告.点击广告会与房间/游戏断开连接
有没有办法保持与房间的连接,或者可能重新连接到房间(文件似乎肯定会阻止重新连接),以便允许玩家继续无缝地继续游戏,从而允许诸如上述的中断?
谢谢,
抢
简而言之,这是口头解释(参见代码示例的链接):
设备方向更改将破坏MainActivity扩展BaseGameActivity,以及您的游戏状态(即您与Google Play服务的连接).但是,我们可以将所有GameHelper代码放入“无头”片段(没有UI的片段),并声明setRetainInstance(true).现在,当我们的MainActivity扩展FragmentActivity在方向更改时被破坏,无头片段被停止,甚至分离,但没有被破坏! (未调用onDestroy())当AndroID重新创建MainActivity时,我们的无头片段会自动重新附加到它上面.此时,在我们的无头片段中,不调用onCreate().所以onCreate()是我们连接到GameHelper的地方.我们可以在onDestroy()中断开与GameHelper的连接,因为除非应用程序完成(当时可以杀死我们的连接),否则永远不会调用它.
总结以上是内存溢出为你收集整理的android – 维护房间连接全部内容,希望文章能够帮你解决android – 维护房间连接所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)