chenli
chenli
  • 发布:2020-07-28 15:28
  • 更新:2020-08-20 11:23
  • 阅读:1013

【报Bug】HX2.8.x Android端状态栏颜色改变无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 10.15.5

HBuilderX类型: 正式

HBuilderX版本号: 2.8.3

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: 模拟器

手机机型: Pixel_XL_API_28

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

入口页面执行跳转到首页

uni.reLaunch({  
    url: '/pages/index/index'  
})

操作步骤:

从入口页面执行打开首页

uni.reLaunch({  
    url: '/pages/index/index'  
})

预期结果:

首页状态栏设置白色后,之后再跳转新的内页,内页状态栏设置黑色无效!!!,依然显示首页的状态栏设置的白色!!!

实际结果:

使用如下的打开首页之后,界面的状态栏设置要有效!

uni.reLaunch({  
    url: '/pages/index/index'  
})

bug描述:

Android端异常,iOS端正常。
入口页面执行跳转到首页

uni.reLaunch({  
    url: '/pages/index/index'  
})

首页状态栏设置白色后,之后再跳转内页,内页状态栏设置黑色无效!!!,依然显示首页的状态栏设置的白色!!!而且
控制台还出现报错情况!
经测试排查发现是uni.reLaunch打开首页导致的问题,把入口页面打开首页方法改为uni.navigateTo()就没有问题!
附件有操作录屏,目录结构和demo示例,默认基座和自定义基座都同有问题!!

操作步骤

2020-07-28 15:28 负责人:无 分享
已邀请:
chenli

chenli (作者)

  • 4***@qq.com

    问下用的什么安卓模拟器

    2020-07-30 14:50

  • chenli (作者)

    回复 4***@qq.com: Android Studio内置的

    2020-07-30 16:18

DCloud_uniAD_HDX

DCloud_uniAD_HDX

Bug已确认

chenli

chenli (作者)

@DCloud_UNI_HDX
uni.reLaunch的相关问题跳转回调里操作手动关闭启动页无效!!!

uni.reLaunch({  
    url: '/pages/index/index',  
    success: () => {  
        plus.navigator.closeSplashscreen(); // 无效,超出6秒也不会自动关闭  
    },  
    complete: () => {  
        plus.navigator.closeSplashscreen(); // 同样无效,超出6秒也不会自动关闭  
    },  
});
  • DCloud_uniAD_HDX

    和上面属于同一个问题,plus对象引用错误,将在下版修复

    2020-08-03 11:49

  • chenli (作者)

    回复 DCloud_uniAD_HDX: 好的

    2020-08-03 12:00

  • chenli (作者)

    回复 DCloud_uniAD_HDX: HBuilderX 2.8.6 版本问题依然存在uni.reLaunch里的回调执行plus.navigator.closeSplashscreen()无效

    2020-08-19 15:40

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX 2.8.4 alpha 已修复

chenli

chenli (作者)

HBuilderX 2.8.6 版本问题依然存在uni.reLaunch里的回调执行plus.navigator.closeSplashscreen()无效

uni.reLaunch({      
    url: '/pages/index/index',      
    success: () => {      
        plus.navigator.closeSplashscreen(); // 无效,超出6秒也不会自动关闭      
    },      
    complete: () => {      
        plus.navigator.closeSplashscreen(); // 同样无效,超出6秒也不会自动关闭      
    },      
});
chenli

chenli (作者)

@DCloud_UNI_HDX

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