会导致小程序onhide码 手机息屏_小程序onshow事件
问题描述
onShow 事件在小程序里面非常重要,场景之多,导致处理起来很复杂。很多业务场景依赖与onShow与onHide事件。比如分享给他人,在群里PK等等。
息屏,新页面返回、Home键操作,也会触发onShow事件。
以下是官网的说明:
Tip: 由于Android系统限制,目前还无法获取到按 Home 键退出到桌面,然后从桌面再次进小程序的场景值,对于这种情况,会保留上一次的场景值。
ios也对齐了这一点,所以,单靠场景值scene是无法区分上面三种场景触发的onShow,通过log发现还是有些不同。
真正不同的地方是:
从息屏,新页面返回、Home键操作这三种场景触发的onshow返回的参数是会把query参数清空。
所以这样一来,就能够真正的区分,这样逻辑就不会乱。这种hack方式不知道是不是小程序的一个bug,暂时可以避免这种问题。
案例
我在玩一个小游戏,分享到群里PK好友。
分享的query参数:from=pk
好友从群里打开:
wx.onshow(res => {
if(res.scene === 1044){
if(res.query.from){
// show pk UI
}else{
// todo nothing
}
}
})
如果是正常onshow逻辑,那么from就会为pk,而息屏再亮起后则query为undefined。因此就不会再次show pk UI。
本文为原创文章,可能会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,谢谢合作
想要打赏?你的鼓励是我前进的动力!
会导致小程序onhide码 手机息屏_小程序onshow事件相关推荐
- 微信小程序:升级版手机检测微信工具小程序源码
这是一款升级版检测工具 自动检测手机真伪,序列号等等 另外还可以给手机检测各项功能是否正常 由于能检测的项目太多,所以大家到时候自行研究吧 小编就不多做介绍 另外支持多做流量主模式,比如激励视频,ba ...
- 小呆v免签二合一支付系统v6.6版带app手机息屏监控
这套源码是我自己修改的,由原小呆支付系统修改而来的,你们可以百度一下小呆支付就是了,原版源码免费开原的,无需要去购买,网上可以免费下载,要钱的都是骗人的. 演示地址:codepay.3cym.com ...
- 手机息屏后停止_手机息屏还能这样玩?华为这几个隐藏小功能快学起来
阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都有分享,完全是免费订阅,请放心关注. 注:本文转载自网络,如有侵 ...
- 小程序源码:求职招聘微信小程序源码下载v4.1.78
1.多城市招聘平台2.职位版块 3.人才版块 4.招聘会(支持企业在线报名参加招聘会) 5.职场资讯6.企业登录(在手机端可操作企业信息编辑.发布职位.查收简历.通知面试) 7.企业VIP套餐购买功能 ...
- 小程序源码:求职招聘微信小程序-多玩法安装简单
1.多城市招聘平台2.职位版块 3.人才版块 4.招聘会(支持企业在线报名参加招聘会) 5.职场资讯6.企业登录(在手机端可操作企业信息编辑.发布职位.查收简历.通知面试) 7.企业VIP套餐购买功能 ...
- 小程序源码整理最新的学习小程序的源码清单包含前后台
微信小程序疯狂猜成语小程序源码UI美观 知识答题类小程序源码 200多套微信小程序源码带后台+教程+源码 校园小情书小程序前端+后端源码 微信版flappybird小游戏源码下载,经典像素鸟小游戏源码 ...
- 九宫格心形拼图小程序源码/带流量主微信小程序源码
九宫格心形拼图小程序源码/带流量主微信小程序源码 ☑️ 编号:ym476 ☑️ 品牌:无 ☑️ 语言:微信小程序 ☑️ 大小:500KB ☑️ 类型:九宫格心形拼图 ☑️ 支持:微信小程序
- 小程序占服务器空间吗,小程序会占用手机存储空间吗?| 小程序问答 #21
原标题:小程序会占用手机存储空间吗?| 小程序问答 #21 使用小程序,到底会不会占用手机存储空间呢? 答案是:当然会. 小程序会占多少储存空间? 小程序所占用的手机存储空间,主要有以下两个部分: 首 ...
- 【微信小程序】去水印小程序源码,微信和QQ小程序都能用!
比较火的去水印小程序源码,微信和QQ小程序都能用! 独立后台,可以很好的管理小程序 简单修改和管理流量主广告无需修改源码 小程序源码下载地址:(30条消息) [微信小程序]去水印小程序源码,微信和QQ ...
最新文章
- 重温JavaScript
- 个人脚本收藏[不断更新 last update 2005-12-10]
- Scala的package用法
- 电子商务人们广泛使用计算机,电子商务基础——PPT课件
- 澳大利亚.新西兰C#考试题
- 基于Echarts+HTML5可视化数据大屏展示—设备环境监测平台大数据平台
- ES10新特性_数组方法扩展flat_与flatMap---JavaScript_ECMAScript_ES6-ES11新特性工作笔记059
- python单例设计模式(待补充)
- windows使用命令或批处理文件打开远程桌面
- ios vue 添加本地音乐_vue怎么添加自己的音乐
- Win10 微软拼音添加小鹤双拼
- 明星也爱字体——赵丽颖秀气字体:(江湖少女两版)蓄势待发
- 广东又将添新高校:香山大学来了
- mac mysql.sock_Mac OS 下 mysql 找不到 mysql.sock 的解决过程
- Windows远程访问服务器的Jupyter Notebook
- 五子棋java毕业设计论文_基于Java的五子棋游戏的设计毕业论文,课程设计,研究生文献...
- 拍照应用竞争升级,坐拥15亿用户的美图如何打好防御战?
- 百度之星2019决赛摸鱼记
- 国内奇葩小学数学题横扫推特,老外被难哭了
- 勤奋,不足以让你过上好日子