工作生活

BackHandler(后退键)

2019-07-02  本文已影响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;
    }
}
上一篇 下一篇

猜你喜欢

热点阅读