react-native 安卓回退和侧滑监听
import { BackHandler } from 'react-native'
import { ExitApp } from '../libs/app'
export const backHandler = (navigation: any, callback?: Function) => {
const backAction = () => {
const isBack = callback && callback()
if (callback && isBack) {
return false
}
if (navigation && navigation.canGoBack()) {
navigation.goBack()
} else {
ExitApp()
setTimeout(() => {
// navigation && navigation.replace('Root')
}, 400)
}
return true
}
const backEvent = BackHandler.addEventListener('hardwareBackPress', backAction)
return () => {
backEvent.remove()
}
}
本文标题:react-native 安卓回退和侧滑监听
本文链接:https://www.haomeiwen.com/subject/dtyeidtx.html
网友评论