本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
【React Native】某个页面禁用物理返回键
冷月葬花魂 · 978浏览 · 发布于2020-02-11 +关注

1、引入组件

import {

  BackHandler,

} from 'react-native';

 2、添加监听

componentDidMount(): void {
      BackHandler.addEventListener('hardwareBackPress',
        this.onBackButtonPressAndroid);
  }

3、监听方法

onBackButtonPressAndroid = () => {

        if (this.props.navigation.isFocused()) {

            if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) {

                //最近2秒内按过back键,可以退出应用。

                return false;

            }

            this.lastBackPressed = Date.now();

            ToastAndroid.show('再按一次退出应用', ToastAndroid.SHORT);

            return true;

        }

    }

4、删除监听

componentWillUnmount(): void {
        BackHandler.removeEventListener('hardwareBackPress',            
        this.onBackButtonPressAndroid);
    }

  不会写,也是网上抄的,步骤分清楚,以防后期忘记掉。

相关推荐

android下vulkan与opengles纹理互通

talkchan · 1177浏览 · 2020-11-23 10:37:39
Android 使用RecyclerView实现轮播图

奔跑的男人 · 2175浏览 · 2019-05-09 17:11:13
微软发布新命令行工具 Windows Terminal

吴振华 · 869浏览 · 2019-05-09 17:15:04
Facebook 停止屏蔽部分区块链广告

· 754浏览 · 2019-05-09 17:20:08
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页