監(jiān)聽設(shè)備返回鍵
前言
有時候我們需要在觸發(fā)帶返回鍵設(shè)備的時候做相應(yīng)的操作(發(fā)api請求,第二次按下退出應(yīng)用等),因此就需要用到ReactNative提供的
backhandler
方法察滑。此外還有個backandroid
方法,但并不建議使用。
基本用法
導(dǎo)入BackHandler
模塊
import {BackHandler} from 'react-native';
在componentDidMount
生命周期內(nèi)添加設(shè)備監(jiān)聽方法
//監(jiān)聽到設(shè)備觸發(fā)返回鍵時,調(diào)用backForAndroid方法
BackHandler.addEventListener('hardwareBackPress', this.backForAndroid);
//在backForAndroid方法作出需要的操作
backForAndroid = () => {
// 發(fā)api請求/第二次按下退出應(yīng)用
}