美文网首页工作生活
BackHandler(后退键)

BackHandler(后退键)

作者: 努力生活的西鱼 | 来源:发表于2019-07-02 20:58 被阅读0次
BackHandler

Android:监听后退按钮事件。如果没有添加任何监听函数,或者所有的监听函数都返回false,则会执行默认行为,退出应用。iOS上没有作用。

- exitApp(): 退出应用
- static addEventListener(eventName, handler):添加监听
- static removeEventListener(eventName, handler):移除监听
示例:
componentDidMount(): void {
    BackHandler.addEventListener('hardwareBackPress',this.handleBackPress.bind(this));
}

// 记得要移除
componentWillUnmount(): void {
    BackHandler.removeEventListener('hardwareBackPress',this.handleBackPress(this));
}

// 退出网页
handleBackPress() {
    if (this.state.backAndroidHandler) {
        this.webView.goBack();
        return true;
    } else {
        return false;
    }
}

相关文章

  • BackHandler(后退键)

    BackHandler Android:监听后退按钮事件。如果没有添加任何监听函数,或者所有的监听函数都返回fal...

  • react native Android返回键监听BackHan

    根据文档,BackHandler可以监听Android设备的返回键,在iOS设备不起作用。 BackHandler...

  • React-Native解决Android Modal组件中无法

    起因 在用Modal组件时,遇到无法按下android的返回键进行隐藏的效果。特别是进行了BackHandler注...

  • Android 监听返回键、后退键

    activity 方法1: 重写onkeydown方法。 点击返回键,则调用此方法, 此方法只要返回true,则不...

  • 《双子杀手》的初衷:李安向着年轻的自己,开了一枪

    能够重新走一遍人生,这是多少人梦寐以求的事情。但是在人的世界中,只有前进键,没有后退键。 正因为没有后退键,所以才...

  • 人生没有后退键

    记得还是15年的时候,我17岁,上了一所全国排名靠后的学校。第一次过去的时候,整个人内心都是绝望的,太破太水。所以...

  • 人生没有后退键

    记得还是15年的时候,我17岁,上了一所全国排名靠后的学校。第一次过去的时候,整个人内心都是绝望的,太破太水。所以...

  • 摆脱“拖延症”,还一个更加向上的你!

    时间是一个很神奇的东西,它只能往前不能后退,只有前进键没有后退键,和时间最好的相处方式就是和它做朋友。不知道从什么...

  • React Native 的BackAndroid

    BackHandler or BackAndroid BackAndroid 已经废弃 这个只有三个stati...

  • 时光荏苒

    儿时,未来是快进键,渴望成长,妙想天开的明天 少年,未来是暂停键,滞留甜蜜,无的放矢的明天 现在,未来是后退键,思...

网友评论

    本文标题:BackHandler(后退键)

    本文链接:https://www.haomeiwen.com/subject/cfqxhctx.html