Label渲染错乱的bug

能不能具体说说?我们切回来后,逻辑上并没有刷新UI

我是在调用SDK登录后跳转到登陆成功页时出现的,所以在切回来登录后延迟1s左右再跳转到登录成功页就没事了

必现?

我试了一下,正常切出切入都没事,sdk支付后切回来,再打开某个ui后必现,在MEIZU PRO 6 Plus上必现,别的手机貌似重现不了。我原以为只有拉起第三方app就会出现,但是实测sdk登录,sdk微信分享都没重现bug。

sdk支付,含支付宝,微信,还有别的都必现

以前出现这种问题要嘛是ui线程和gl线程切换的问题,要嘛就是回调时gl线程还没有恢复

2.0以上真心的垃圾 不是我吹逼 我不清楚你们到底有什么宏伟的想法 但是就实用性和易用性而言 真新比不上1.9
我只能感觉到你们团队做这个的没把 心 和 喜欢 投入进来,为了写而写 没意义

现在bug必现的方法,微信支付拉起后,选取消。在sdk回调里立刻打开一个带animation的ui的,animation是playonload

感觉和这个bug很像 https://forum.cocos.com/t/topic/74920

处理方法,微信支付回来,延时0.5秒开ui。。。。。

creator 2.0.8 ,android apk上,部分手机基本必现。
延时刷新UI可以解决。

遇到同样的问题,“延迟0.5s再开ui”,这个具体怎样做呢?

这个是正解!!

你好,问一下延迟再开UI具体是怎么操作呢

我说你们能不能用点心啊,这个问题很早之前就已经有了,到现在这么久了还是没有修复,你们自己可以测试一下,打包成安卓包,看完视频回来就会出现的问题,你们什么都要看demo,能不能动动脑子,我看了别的很多的帖子有这个问题,你们回都不回,难道你们是觉得没有你们cocos大家就活不下去吗

我在oppo小游戏中也遇到了,支付回来偶现UI错乱的情况, “延迟0.5s开UI” 如何处理,望大佬解答
支付回来调用onshow(),如何延迟刷新

this.scheduleOnce(function() {
this.refreshUI();
}.bind(this), 0.5)

感谢大佬 @yong224

顶 除了延迟刷新还有没有别的解决办法?

这个应该是在UI线程的状态下操作了游戏内的渲染,切换到GL线程再做类似的操作试试

refreshUI做了什么操作?