是否可以通过单击设备的首页和最近使用的应用程序按钮来获得回调?
虽然我们可以应付,但我也想处理其他人,但找不到这种方法。
预先感谢
答案 0 :(得分:0)
我们没有此事件的回调,但是您可以使用生命周期方法来检测用户何时单击按钮主页
以下是App state
中的示例import React, {Component} from 'react';
import {AppState, Text} from 'react-native';
class AppStateExample extends Component {
state = {
appState: AppState.currentState,
};
componentDidMount() {
AppState.addEventListener('change', this._handleAppStateChange);
}
componentWillUnmount() {
AppState.removeEventListener('change', this._handleAppStateChange);
}
_handleAppStateChange = (nextAppState) => {
if (
this.state.appState.match(/active/) &&
nextAppState === 'background'
) {
console.log('user click button home');
}
this.setState({appState: nextAppState});
};
render() {
return <Text>Current state is: {this.state.appState}</Text>;
}
}