ReactNative物理鍵的處理

物理鍵返回指定頁面:

  componentWillMount(){
    BackHandler.addEventListener('hardwareBackPress',()=>this._back());
  }
  _back(){
    const {navigate} = this.props.navigation;
    navigate('My');
    return true;
  }

物理鍵退出App:

  componentWillMount(){
    BackHandler.addEventListener('hardwareBackPress',()=>this._back());
  }
  _back(){
    let timer=(new Date()).getTime();
    if(timer-this.lastBackPressed < 2000){
       BackHandler.exitApp();
       return false;
    }
    this.lastBackPressed=timer;
    ToastAndroid.show('再按一次退出應用',ToastAndroid.SHORT);
    return true;
  }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章