React Native系列之BackAndroid

检测硬件设备上的返回按钮被“按”的事件,如果未绑定监听器或者没有返回true的监听器,那么按返回键默认会关闭app。订阅该事件的监听器会以与订阅顺序相反的顺序被执行(最后订阅该事件的监听器最先被执行),并且如果有一个监听器返回了true,那么在此之前订阅该事件的监听器将不再被执行。

示例:

BackAndroid.addEventListener('hardwareBackPress', function() {
 // 这里的this.onMainScreen和this.goBack仅仅是示例,你需要将它们替换成你自己的
 // 通常你会在这里使用navigator来返回上一个state。

 if (!this.onMainScreen()) {
   this.goBack();
   return true;
 }
 return false;
});

方法:

static exitApp()

static addEventListener(eventName, handler)

static removeEventListener(eventName, handler)

Author: Yakima
关于作者:楠溪江人,出生于1991年,目前坐标上海。读书时代跳过级、保过送,工作后转过行。2013年本科毕业于北药。看书、码字、敲代码、打羽毛球是我花时间的爱好。曾在某上市药企任国际药品注册岗,现在某高新企业任前端管理岗。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据