uni-app分为应用生命周期页面生命周期
实现换台唤醒app进行对应操作时,我们需要用到

  1. 应用声明周的:onLaunch,初始启动app,缓存标记
  2. 应用声明周的:onShow,判断标记,是否进入对应页面
  3. 应用声明周的:onHide,前台进入后台周期,清除缓存标记
  4. 本地缓存:uni.setStorage,uni.getStorage

应用生命周期(官网原话)

  1. onLaunch:当uni-app 初始化完成时触发(全局只触发一次)
  2. onShow:当 uni-app 启动,或从后台进入前台显示
  3. onHide:当 uni-app 从前台进入后台
  4. onUniNViewMessage:对 nvue 页面发送的数据进行监听

应用生命周期仅可在App.vue中监听,在其它页面监听无效。

下面代码(下面均为应用周期,写在app.vue中)

第一步:在onLaunch初始进入,存入本地缓存,标识为0,代表初始打开app,下面—_data.localData为自己封装的本地缓存,大家可自行封装

第二步:app页面显示后,进入该周期,从本地缓存判断当前是初始打开app还是后台唤起,如是唤起,进行对应逻辑。

注:走完逻辑后要把标识更改为初始进入app标识,否则退出app,重新启动,还是走后台唤起逻辑,会造成每次打开程序,都会跳出解锁页面

第三步:app从前台进入后台周期,设置对应标识为1,表示当前是后台运行。当唤起后,又会从onShow周期走对方事件

第四步:在跳转后的 ‘解锁页面’,在其onHide页面周期内,设置路由,关闭当前页面。不设置,会导致,多次进入后台,再唤起后,会出现多次当前 '解锁页面’

uni-app之- 后台唤醒app时,跳转对应锁屏页面相关推荐

  1. Coolite 中GridView点击行中的按钮时跳转至不同的页面

    效果图: 关键代码 <Command Handler="if(command=='butPhone'){location.href='CallIn.aspx?NetUserName=' ...

  2. 去除Win10锁屏时Google的Chrome锁屏界面弹出的视频/音频 控制

    浏览器播放视频的时候,锁屏以后会出现下图的东西,看着很烦 关闭办法: 首先在chrome地址栏中输入 chrome://flags/#hardware-media-key-handling 将搜索到的 ...

  3. 微信浏览器中唤醒APP到指定页

    首先判断是在微信中,还是在浏览器中,如果在浏览器中,直接使用scheme url进行跳转,如果有app就直接进入app并通过页面隐藏事件监听,取消到下载页的跳转,没有唤醒则说明无app,到下载页. 在 ...

  4. Android 关于后台杀死App之后改变服务器状态的一些尝试

    前言: 如题,我的需求是:我需要在App在后台运行(未退出),调出最近运行记录,杀死App服务时,程序能够向服务器发送一条指令,以此达到我想要的目的. Android方面刚刚才开始玩,我一开始想的是可 ...

  5. 实现一个Android锁屏App的难点总结 1

    自定义一个漂亮实用的锁屏app,如果能赢得用户的认可,替换系统自带的锁屏,绝对是一个不小的日活入口.这段时间正好总结一下最近调研的Android平台的锁屏app开发中的难点. 一.前言 锁屏的大概实现 ...

  6. Android 8.0 蓝牙唤醒 Ble 锁屏 保活 后台 持续扫描 进程拉活 自动唤醒

    主要是api的说明,嫌啰嗦的可以直接看demo,demo中有个检测锁屏时间重复开启扫描的代码,主要是如果APP没有获得电量或者后台运行的权限,只能持续后台运行几小时. 这个demo的作用是实现8.0以 ...

  7. 手机便签App忘记锁屏密码如何找回?

    一.打开敬业签手机便签App,之前设置过锁屏密码的会显示锁屏界面,提示"敬业签已经锁定,请用锁屏密码解锁",点击右下角的"忘记锁屏密码"按钮: 二.在" ...

  8. android锁屏壁纸软件,Cutisan app下载

    Cutisan app是一款适用于安卓手机端的锁屏壁纸制作应用,将图片制作成独特风格的锁屏和桌面壁纸,满足个性与心情,可根据喜好修改背景.高度.圆角等,后续还将推出多种风格的样式.感兴趣的朋友快来下载 ...

  9. App 锁屏的时候显示App的内容

    如题,app 锁屏的时候,等解锁的时候需要显示出来app的壁纸,类似与网易云的锁屏音乐就是一个壁纸显示 首先需要一个允许一个程序打开窗口使用TYPE_SYSTEM_ALERT,显示在其他所有程序的顶层 ...

最新文章

  1. 个人对计算机知识产权的理解,知识产权的一种多元解释
  2. 使用pandas correlation函数批量删除相关性冗余特征、实现特征筛选(feature selection)
  3. Pat乙级1089 狼人杀-简单版
  4. QT读取Word文档
  5. 别人家SDK的设计模式——Android Retrofit库源码解读
  6. PAT1010 一元多项式求导 (25 分)
  7. 7-4 螺旋方阵 (20 分)
  8. 【转】ABP源码分析十一:Timing
  9. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...
  10. StringBuilder类的对象 c#
  11. Android Mms 数据库
  12. louvain算法python_一种基于Louvain算法的社区发现方法及系统与流程
  13. 【过关斩将】如何制作高水平简历-原则篇
  14. 频谱分析中的频谱泄露现象(以ADC性能测试场景为例)
  15. 五金行业智慧采购解决方案:应用集中采购协同管理系统激活企业数字化采购价值
  16. 禅道服务器修改ip,访问禅道服务器的ip地址
  17. 杭州城市交通拥堵综合治理实践
  18. 模拟美式橄榄球比赛数据(R)
  19. JavaScipt基础(持续更新)
  20. JavaSE_语法基础

热门文章

  1. [文字20091204]佛说--贪、嗔、痴、妒、慢、疑
  2. html input下拉三角,用CSS样式写选择框右侧小三角
  3. 仿途牛旅行应用安卓源码
  4. 计算器在程序员模式下的HEX、DEC、OCT、BIN
  5. 机器学习之数学系列(二)梯度下降法(参数更新公式的由来)
  6. 5.4.1 虚拟专用网VPN
  7. 【演示工具】Focusky教程 | 删除录音
  8. [USACO18FEB]Taming the Herd
  9. 数据结构(二)——Trie、并查集、堆
  10. 三年级学生写数学用计算机算,三年级小学生数学练习题三篇