小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 当前 Bug 的表现(可附上截图)
- 预期表现
再次进入小程序会黑屏
- 复现路径
请扫描下图小程序码测试
- 提供一个最简复现 Demo
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到这样的问题,在wx.onShow中吧离屏画布复制到在屏画布也不行。
但是加一个setTimeout比如200毫秒后复制画布,就可以显示了。奇怪。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
wx.onShow(function(res){
if (!g_isStarted) return;
console.log("onshow");
//在真机上,程序暂停时,通过任务管理器切到后台,再切回来,有触发这个事件,
//但是画面全黑(只能看到上传按钮),如果点击到左右按键的位置,画面又会出现。
//updateCanvas调用得太早?改为定时器,0、1、10毫秒也不行,50毫秒偶尔可以。
requestAnimationFrame(function(){
updateCanvas();
});
请问用原生的写法,要怎么解决?
当你再一次进去的时候没有重绘当前画布,所以会黑屏
多谢。不过现在已经用引擎重写了一遍,不再用原生的写法了。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到这样的问题,在wx.onShow中吧离屏画布复制到在屏画布也不行。
但是加一个setTimeout比如200毫秒后复制画布,就可以显示了。奇怪。
wx.onShow(function(res){
if (!g_isStarted) return;
console.log("onshow");
//在真机上,程序暂停时,通过任务管理器切到后台,再切回来,有触发这个事件,
//但是画面全黑(只能看到上传按钮),如果点击到左右按键的位置,画面又会出现。
//updateCanvas调用得太早?改为定时器,0、1、10毫秒也不行,50毫秒偶尔可以。
requestAnimationFrame(function(){
updateCanvas();
});
});
请问用原生的写法,要怎么解决?
当你再一次进去的时候没有重绘当前画布,所以会黑屏
多谢。不过现在已经用引擎重写了一遍,不再用原生的写法了。