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

 更新时间:2017年09月27日 16:52:36   投稿:lqh  
这篇文章主要介绍了详解React Native监听Android回退按键与程序化退出应用的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下

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

前言

我们知道Android回退按键,会控制页面返回, 并且退出应用并非真正意义退出,仍在后台运行,所以在某些场景下需要监控android回退按键,那么在React Native中应该如何应用呢?我们具体来看看。

BackAndroid

此模块用于监听硬件的back键操作。

看下具体代码:

BackAndroid.addEventListener('hardwareBackPress', function() {
   if (!this.onMainScreen()) { 
    //代码
    return true;
   }
   return false;
});

如果监听事件中没有任何监听函数,或者监听函数的返回值不是true,则会调用默认的back键功能来退出应用。

常用的方法

static exitApp() 

执行退出应用

static addEventListener(eventName: BackPressEventName, handler: Function) 

添加监听事件

static removeEventListener(eventName: BackPressEventName, handler: Function) 

删除监听事件

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android中的binder机制详解

    Android中的binder机制详解

    这篇文章主要介绍了Android中的binder机制详解,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-04-04
  • Android Studio IDE升级4.1以后Start Failed

    Android Studio IDE升级4.1以后Start Failed

    这篇文章主要介绍了Android Studio IDE升级4.1以后Start Failed,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 亲自动手实现Android App插件化

    亲自动手实现Android App插件化

    这篇文章主要教大家亲自动手实现Android App插件化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • Handler实现线程之间的通信下载文件动态更新进度条

    Handler实现线程之间的通信下载文件动态更新进度条

    每一个线程对应一个消息队列MessageQueue,实现线程之间的通信,可通过Handler对象将数据装进Message中,再将消息加入消息队列,而后线程会依次处理消息队列中的消息。这篇文章主要介绍了Handler实现线程之间的通信下载文件动态更新进度条,需要的朋友可以参考下
    2017-08-08
  • Android开启ADB网络调试方法

    Android开启ADB网络调试方法

    今天小编就为大家分享一篇Android开启ADB网络调试方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Android实现合并生成分享图片功能

    Android实现合并生成分享图片功能

    这篇文章主要为大家详细介绍了Android实现合并生成分享图片功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Android3.0 ActionBar导航标题栏使用解析

    Android3.0 ActionBar导航标题栏使用解析

    这篇文章主要为大家详细解析了Android3.0 ActionBar导航标题栏的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • Android滑动事件冲突详解(一)

    Android滑动事件冲突详解(一)

    这篇文章主要为大家详细介绍了Android滑动事件冲突,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android获得设备状态信息、Mac地址、IP地址的方法

    Android获得设备状态信息、Mac地址、IP地址的方法

    今天小编就为大家分享一篇关于Android获得设备状态信息、Mac地址、IP地址的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Android studio开发实现计算器功能

    Android studio开发实现计算器功能

    这篇文章主要为大家详细介绍了Android studio开发实现计算器功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05

最新评论