欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

react-native 监听Android物理返回键

程序员文章站 2022-04-12 21:40:16
1、 componentWillMount(){ BackHandler.addEventListener('hardwareBackPress...
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是必不可少的。