本文将带你了解Android应用开发之react-native 监听Android物理返回键,希望本文对大家学Android有所帮助。

1、

componentWillMount(){        BackHandler.addEventListener('hardwareBackPress',   this.onBackAndroid);}

2、

componentWillUnmount()   {        BackHandler.removeEventListener('hardwareBackPress',   this.onBackAndroid);    }

3、

onBackAndroid = () => {       if   (this.lastBackPressed && this.lastBackPressed + 2000 >=   Date.now())   {           //最近2秒内按过back键,可以退出应用。           BackHandler.exitApp();           return;       }       this.lastBackPressed   = Date.now();       ToastAndroid.show('再按一次退出应用',ToastAndroid.SHORT);       return   true;   };

注意:回调函数onBackAndroid中的return?true是必不可少的。

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!

android 监听物理返回键,Android应用开发之react-native 监听Android物理返回键相关推荐

  1. android 回退函数,详解React Native监听Android回退按键与程序化退出应用

    详解React Native监听Android回退按键与程序化退出应用 发布时间:2020-09-29 09:25:52 来源:脚本之家 阅读:137 作者:lqh 详解React Native监听A ...

  2. 回退监听android,详解React Native监听Android回退按键与程序化退出应用

    详解React Native监听Android回退按键与程序化退出应用 前言 我们知道Android回退按键,会控制页面返回, 并且退出应用并非真正意义退出,仍在后台运行,所以在某些场景下需要监控an ...

  3. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  4. adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率

    本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1.   通用方法: adb shell dumpsys win ...

  5. React Native Modal组件 Android覆盖状态栏

    在App开发中经常需要做模态框,我们第一时间就会想到 React Native 的 Modal 组件,确实Modal组件很方便.但也有一些不尽人意的地方,在安卓App开发的过程中发现,Modal不会覆 ...

  6. Android开发之2016_最流行的Android组件、工具、框架大全

    Android 是目前最流行的移动操作系统之一. 随着新版本的不断发布, Android的功能也日益强大, 涌现了很多流行的应用程序, 也催生了一大批的优秀的组件. 本文试图将目前流行的组件收集起来以 ...

  7. React Native 中的 Android 原生模块

    当使用 React Native 开发 Android 应用时,你可能需要使用没有被 React Native 封装的模块.但你可以使用 Java 编写原生模块,然后选择性的暴露公共接口到 React ...

  8. 兼容iOS Android,React Native兼容iOS Android的TabBar

    最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中! 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-native-tabs ...

  9. React Native 与 嵌入Android原生与Activity页面互相跳转

    前言 RN作为混合开发,肯定需要与原生直接的页面跳转,这里也属于和原生端通信的知识模块.我们知道Android的页面跳转是通过Intent.Rn是通过路由,而两者直接页面互相跳转就需要原生借助JS暴露 ...

  10. android 仿ios tabs,React Native兼容iOS Android的TabBar

    tabbar 最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中. 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-nati ...

最新文章

  1. 报名丨2019全球AI文创大赛启动仪式邀您参加!
  2. js如何查看元素类型
  3. php中子类实现多接口,PHP子类无法实现相同的接口父类实现
  4. Django ORM中原生JSONField的使用方法
  5. git.exe 启动 慢_户外慢生活节来了!南京固城湖水慢城开启春日度假模式
  6. Unix/Linux的内存映射
  7. 谷歌云盘快速下载大文件
  8. 计算机教室建设方案ppt,屏蔽机房建设方案.ppt
  9. 《Redis系列第五篇、hset与hget的使用|CSDN创作打卡》
  10. 油猴子 Tampermonkey
  11. unity 编辑器模式下修改屏幕分辨率
  12. java中加号_java中加号+的作用
  13. uniapp日历组件
  14. oracle序列高速缓存,行高速缓存上的等待事件
  15. OpenCV ERROE **: 02:07:27.741:GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the ...
  16. 曲率发动机和反重力装置原理
  17. 设计测试用例的六种方法
  18. SQL外键foreign key 表与表之间的三种关系
  19. LINUX-S3C2440-SJA1000驱动程序-笔记
  20. 【HTTP】989- HTTP 传输大文件的几种方案

热门文章

  1. 3DSSD:基于点云的single-stage物体检测模型 | CVPR2020
  2. 老段mysql,老段视频汇总
  3. VC++中的通知消息
  4. 数字化如何影响药物开发
  5. HTMD | 从PDB文件获取3D特征描述符
  6. 6.2.Scrapy获取图像
  7. 第三十四课.模糊神经网络
  8. php 存储数据的方法,在PHP中存储可轻松编辑的配置数据的最快方法?
  9. MPB:农科院牧医所赵圣国组-基于GraftM对功能基因进行物种注释
  10. Science:组合图表绘制