斌疯
斌疯
  • 发布:2019-07-08 22:07
  • 更新:2019-07-10 13:35
  • 阅读:3849

【报Bug】uni.showToast安卓上会被页面覆盖,有点像不是原生toast或者说不是全局toast

分类:uni-app

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

[内容]

uni.showToast安卓上会被页面覆盖,有点像不是原生toast或者说不是全局toast,苹果端测试没问题

[步骤]
直接调用uni.showToast方法,接着执行切换页面方法
比如:
uni.showToast({title: '测试提示',duration: 3000});
uni.navigateTo({url: '新页面路劲'})或者uni.navigateBack();
[结果]
toast会被页面覆盖,看不到toast提示,苹果端提示正常
[期望]

联系方式

[QQ] 365032083

2019-07-08 22:07 负责人:无 分享
已邀请:
斌疯

斌疯 (作者)

最终发现是执行顺序的问题
先执行页面切换代码如uni.navigateBack();再执行显示toast代码uni.showToast({title: '测试提示'});

DCloud_heavensoft
  • 斌疯 (作者)

    我现在就是用这个解决的

    2019-07-10 10:21

DCloud_App_Array

DCloud_App_Array

请提供复现问题的示例。

  • 斌疯 (作者)

    已上传示例

    2019-07-10 10:43

DCloud_Android_zl

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_uniAD_HDX

DCloud_uniAD_HDX

目前的行为是和微信小程序保持一致(页面级的),如果想保留使用 plus.nativeUI.toast

该问题目前已经被锁定, 无法添加新回复