游戏中android切换后台一会后再切换回来黑屏

和别的玩家一起在游戏中,此时A家切换后台,此时B玩家操作游戏与A交互。由于A玩家游戏在后台,所以A玩家再次点开游戏从后台切换前台,结果A玩家在切换的过程中出现黑屏,音乐正常,过一会儿系统提示无响应,是否等待,还是退出。

根据网上资料,找了试过了,都没用,最后定位应该是线程卡死,但不知道如何解决,希望大牛给予指点,万分感激。此问题已经纠结我几天了。

经过验证,已经证实了确实是线程卡死的问题。具体如下:游戏中切换后台,此时如果服务器推送两个以上的消息后,再从后台切换到前台,就出现了黑屏,过个十几秒钟系统提示无响应。这明显就是线程卡死现象。因为这两个消息推送过来,前端本来是应该驱动前端两个界面显示的。结果从后台切换回来时,估计系统不知道怎么显示了,所以造成在将要显示的时候卡死那了。

切换后台几秒之内再切回来是正常的,如果等10秒以上,并且出现别的玩家交互,就很容易出现黑屏卡死现象,但是音乐是正常播放的。

会不会是协议处理部分有问题,切后台的时候协议数据是堆积的,切回来的时候,大量处理协议问题?

有可能是协议处理问题,但是现在不知道如何验证,还有就是协议并不多,切后台的时候大概只收到了两个协议,是推送协议。

猜是onResume后引起游戏逻辑的bug

你好,最终解决了这个问题吗?我们现在也遇到极其相似的情形

你好,我也遇到了几乎是相同的问题。请问现在有解决这个问题吗?