显示错乱的BUG

Createor3.0横屏的游戏在安卓上会出现显示错乱的问题,游戏打开状态下直接锁屏,然后解锁回到游戏,这个时候就会显示错乱,出现概率90%,我在小米5手机上测试的,其他手机没试,请问这个问题怎么解决

cc.game.restart();

是OV平台吧。

是android平台,我已经找到原因并且修复了,只是不知道官方什么时候才会修复这个BUG

请问大哥是怎么修复的?

在AppActivity类中添加以下代码
private int windowWidth = 0;
private int windowHeight = 0;
@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {
if(windowHeight != 0 && windowWidth != 0){
if(windowWidth != width || windowHeight != height){
surfaceDestroyed(holder);
surfaceCreated(holder);
}
}
windowWidth = width;
windowHeight = height;
super.surfaceChanged(holder, format, width, height);
}

1赞

解锁屏幕试了一下没问题,但是切后台回来不正常,你那边会这样吗?

怎么切后台,我只试过跳转到微信授权页面,之前横屏跳转到竖屏的微信授权界面就会有问题,现在我这里解决了

就是home键切出去再切回来,某些安卓机型会出现

怎么切后台,我只试过跳转到微信授权页面,之前横屏跳转到竖屏的微信授权界面就会有问题,现在我这里解决了

我这里还没出现过