我构建了一个react原生应用程序,如果用户点击一个链接,应用程序就会打开一个默认的web浏览器并转到该链接。
Linking.openURL(notification.link);如果用户在android或ios设备上按下后退按钮,我们有没有办法检测到后退?
发布于 2019-12-07 19:34:55
您可以在原生react中添加相同的侦听器。
总共有4个相同的监听器。
尝试下面的代码
componentWillMount(){
const didFocusSubscription = this.props.navigation.addListener(
'didFocus',
payload => {
console.warn('didFocus ', payload);
# just write your code/call a method here which you want to execute when the app comes from background
}
);
}完成后,不要忘记删除它。
componentWillUnmount(){
didFocusSubscription.remove();
}更多你可以阅读here。谢谢:)
https://stackoverflow.com/questions/59225512
复制相似问题