详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容]
uni.showToast安卓上会被页面覆盖,有点像不是原生toast或者说不是全局toast,苹果端测试没问题
[步骤]
直接调用uni.showToast方法,接着执行切换页面方法
比如:
uni.showToast({title: '测试提示',duration: 3000});
uni.navigateTo({url: '新页面路劲'})或者uni.navigateBack();
[结果]
toast会被页面覆盖,看不到toast提示,苹果端提示正常
[期望]
联系方式
[QQ] 365032083
6 个回复
斌疯 (作者)
最终发现是执行顺序的问题
先执行页面切换代码如uni.navigateBack();再执行显示toast代码uni.showToast({title: '测试提示'});
DCloud_heavensoft
也可以用http://www.html5plus.org/doc/zh_cn/nativeui.html#plus.nativeUI.toast
斌疯 (作者)
我现在就是用这个解决的
2019-07-10 10:21
DCloud_App_Array
请提供复现问题的示例。
斌疯 (作者)
已上传示例
2019-07-10 10:43
DCloud_Android_zl
我这边测试几款手机都不会被盖住,麻烦提供一下测试代码和手机详细信息。
斌疯 (作者)
已上传示例
2019-07-10 10:44
斌疯 (作者)
小米5(Android 7.0),mate9 pro(Android 9.0)都会被覆盖
现在发现iphone ios9.3.2也是一样,用原生方法plus.nativeUI.toast不会被覆盖
DCloud_uni-ad_HDX
目前的行为是和微信小程序保持一致(页面级的),如果想保留使用 plus.nativeUI.toast