公司app开发,react-native(android)要实现点击手机物理键back返回和退出app功能,本人也是小白,不是很懂,但是作为一个app,这是基本功能,所以必须实现。下面两个方案的coding中有什么写的不好的地方请多多包涵,亲测没问题,两个方法都跑的通,开始代码......
import { ToastAndroid,
AppState,
BackHandler,
Platform,StyleSheet,View,Text,ScrollView,AsyncStorage } from 'react-native';
方法一:
将代码写到app.js主入口文件中
const firstClick = 0;(定义一个常量,写在哪里都懂)
constructor(props) {
super(props);
this.state = {
selectedTab: 'home',
}
this.handleBack = this.handleBack.bind(this);
}
componentDidMount() {
BackHandler.addEventListener('hardwareBackPress', this.handleBack)
}
componentWillUnmount()