uni-app 监听返回按钮
前置条件:
- 开发环境:windows 
- 开发框架:uni-app , H5+,nativeJS 
- 编辑器:HbuilderX 2.8.13 
4. 兼容版本:安卓,IOS已作测试
进入正题:
文档地址uni-app:
uni-app自定义返回逻辑教程:https://ask.dcloud.net.cn/article/35120
onBackPress(e){
  console.log("监听返回按钮事件",e);
  uni.navigateTo({
    url:"/pages/details/details?type=2"
  })
  // 此处一定姚要return为true,否则页面不会返回到指定路径
  return true;
}
2.1说明:
当用户进行以下操作时,会触发该函数:
- Android 实体返回键 ( - from = backbutton)
- 顶部导航栏左边的返回按钮 ( - from = backbutton)
- 返回 API,即 - uni.navigateBack()(- from = navigateBack)
- 只有在该函数中返回值为 true 时,才表示不执行默认的返回,自行处理此时的业务逻辑。 
- 当不阻止页面返回却直接调用页面路由相关接口(如:uni.switchTab)时,可能会导致页面显示异常,可以通过延迟调用路由相关接口解决。 
- 不返回或返回其它值,均会执行默认的返回行为。 
- H5 平台,顶部导航栏返回按钮支持 - onBackPress(),浏览器默认返回按键及Android手机实体返回键不支持- onBackPress()
- 暂不支持直接在自定义组件中配置该函数,目前只能是在页面中来处理。 
uni-app 监听返回按钮的更多相关文章
- mui框架下监听返回按钮
		用于监听mui框架下的Android手机的返回按键(物理键) mui.back = function() { if(b == true) {//一个标识符,在某个状态下不允许双击返回关闭程序 aler ... 
- cordova  app 监听物理返回键
		物理返回键指的是手机系统自带的返回按钮,通过cordova监听返回按钮操作,可以禁止某些页面的返回操作,以及实现点击两次返回按钮退出应用. var pageUrl = window.location. ... 
- Android 如何监听返回键,弹出一个退出对话框
		android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用程序不小心点击退出键而直接退出.自己记录下这个简单的demo,备用. public class BackKeyTest ... 
- Android必知必会-Fragment监听返回键事件
		如果移动端访问不佳,请尝试 Github版<–点击左侧 背景 项目要求用户注册成功后进入修改个人资料的页面,且不允许返回到上一个页面,资料修改完成后结束当前页面,进入APP主页. 由于是使用多个 ... 
- 【Android】Android实现监听返回键,主键(HOME),菜单键
		目录结构: contents structure [+] 简介 监听 返回键 监听 主键(Home键) 监听 菜单键 一.简介 本篇文章介绍如何在Android中实现监听返回键,主键,菜单键.一般情况 ... 
- Android 监听返回键退出程序的两种实现
		1.Android 双击返回键退出程序 思路:用户按下返回键时设定一个定时器来监控是否2秒内实现了退出,如果用户没有接着按返回键,则清除第一次按返回键的效果,使程序还原到第一次按下返回键之前的状态.定 ... 
- [转]Android 如何监听返回键,弹出一个退出对话框
		本文转自:http://blog.csdn.net/sunnyfans/article/details/8094349 Android 如何监听返回键点击事件,并创建一个退出对话框, 防止自己写的应用 ... 
- android fragment轻松监听返回键/Fragment中的popupwindow响应返回键隐藏
		现在的开发我们基本上都是一个主activity中放多个fragment,点击返回按钮的时候,直接退出主activity,但是我们在fragment中经常会弹出例如popupWindow这样的布局,用户 ... 
- flutter 监听返回
		在项目中遇到了一个场景,A页面必须返回某个tab页,但是A页面可能会调到B,再跳到C,最后回到A.这个时候A的返回肯定是C. 想了一些解决方案,都不如监听A页面的实体键返回或者虚拟键返回来的快速便捷. ... 
- Android监听返回键、Home键+再按一次返回键退出应用
		Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME @Override public boolean onKeyDown( ... 
随机推荐
- 如何更改Python项目中的 模块搜索第一路径
			内容承接上文: Python语言中当前工作目录(Current Working Directory, cwd)与模块搜索第一路径都是指什么??? 上文中已经解释了当前工作目录cwd与模块搜索路径的区别 ... 
- C# 遇见System.Net.Http不兼容的解决方案
			背景 假设我有一个项目A,调用B项目里面的HttpClient.A里面的System.Net.Http引用路径为(版本4.0.0.0) C:\Program Files (x86)\Reference ... 
- mysql 重置主键
			开发时总是要向数据库写入测试数据,删掉以后id(自增主键)依然还是在增长,这个问题我遇到好多次,也都没有在意. 最近这个习惯被朋友嫌弃 = =||| 就在网上搜索了下mysql重置主键的办法: ALT ... 
- CF208E 题解
			Blood Cousins 前置知识:线段树合并. 我们先把题目转化一下.这里先设 \(v\) 的 \(p\) 级祖先为 \(u\),事实上要求的东西就是 \(u\) 的 \(p\) 级后代的个数减 ... 
- SenseCraft 部署模型到Grove Vision AI V2图像处理模块
			Grove Vision AI V2 图像处理模块开箱测评 摘要 今天教大家快速上手 Grove Vision AI V2 图像处理模块,我们将一起探讨如何利用 SenseCraft 部署 AI 模型 ... 
- WPF:静态、动态资源以及资源词典
			WPF:静态.动态资源以及资源词典 静态资源与动态资源 我们常常会使用样式或者控件模板放在Window.Resources中,比如这样: 静态资源与动态资源使用如下: <Window.Resou ... 
- Java微信授权登录小程序接口
			1.微信授权登录小程序的流程是什么 微信授权登录小程序的流程是一个涉及前端和后端交互的过程,主要目的是让用户能够使用微信账号快速登录小程序,避免重复输入用户名和密码.以下是该流程的详细步骤: 1.1前 ... 
- C#  Winform  使用  BarTender打印条码
			目录 - 1. 使用软件BarTender 设计打印模板 - 2. Winfrom集成打印 - 3.最终效果 - 1. 使用软件BarTender 设计打印模板 贴一个入门级使用教程:https:// ... 
- NVM 使用
			NVM(Node Version Manager)是 Node.js 的版本管理工具. NVM 项目为 macOS 和 Linux 开发.Windows 用户需要使用 NVM for Windows. ... 
- python将资源打包进exe
			前言 之前py打包的exe一直是不涉及图片等资源的,直到我引入图片后打包,再双击exe发现直接提示未找到资源. 分析 我py代码中的图片引入使用的是项目相对路径,打包时pyinstaller只会引入p ... 
