1、onload中初始化uni.startWifi(),然后调用uni.getWifiList() 2、强制停止应用程序
- 发布:2023-06-05 15:20
- 更新:2023-06-09 11:42
- 阅读:509
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.7.11
手机系统: Android
手机系统版本号: Android 12
手机厂商: 三星
手机机型: s21
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
再此启动应用程序,再次进入调用了wifi模块的页面闪退,或者uni.onGetWifiList监听返回列表为空
再此启动应用程序,再次进入调用了wifi模块的页面闪退,或者uni.onGetWifiList监听返回列表为空
实际结果:
再此启动应用程序,再次进入调用了wifi模块的页面闪退,或者uni.onGetWifiList监听返回列表为空
再此启动应用程序,再次进入调用了wifi模块的页面闪退,或者uni.onGetWifiList监听返回列表为空
bug描述:
在调用uni.startWifi的页面强制停止应用程序会造成之后再次进入该页面程序闪退,或者uni.onGetWifiList获取到wifi列表为空,只有不连接WIFI的情况下才不会闪退。
自定义基座调试下调用wifi模块页面强制停止100%会出现闪退
非调试下,目前强制停止应用100%出现上述两种情况之一
onLoad() {
const fn = res => console.log('onGetWifiList res', res)
uni.startWifi({success(){
uni.onGetWifiList(fn)
uni.getWifiList({
success() {
console.log('getWifiList success');
uni.offGetWifiList(fn)
uni.stopWifi({
success() {},
fail(e) {
console.log("stopWifi fail: ",e);
}
})
}
})
}})
},
我是这样测试的,可以正常运行。
你提供一下复现代码,换台设备有无异常
7***@qq.com (作者)
不调用uni.stopWifi
2023-06-12 16:44
2***@qq.com
回复 7***@qq.com: 你好,你解决了吗,用了这官方的示例,还是一样闪退,只要调用了uni.onGetWifiList,就直接闪退
2023-06-16 10:35
深
有处理方案了吗?荣耀30(鸿蒙)也是直接卡死了
2023-07-07 11:19
DCloud_Android_DQQ
回复 深: 你私信一下我QQ。
2023-07-07 14:58
DCloud_Android_DQQ
回复 2***@qq.com: 上面的代码 你运行有问题嘛?什么设备
2023-07-07 14:59