React native router flux - 如何在 android 中访问从导航栏(不是硬件后退按钮)按下的后退?
React native router flux - How to access back pressed from navigation bar (not hardware back button) in android?
首先,我对 React Native 很陌生。
我在我的项目中使用了 react native router flux 来导航。
问题:
我想检查用户是否从顶部栏(导航栏)按回。
我知道如何听硬件后退按钮的按下。
但是如果用户从顶部栏按回,我不知道如何收听。
我几乎每天都在寻找可能。但是我无法得到解决方案。
任何建议。
将您的场景注册为:
<Scene
key="latest"
title="LATEST"
titleStyle={{flex:0}}
component={Latest}
onRight={()=>{}}
rightButtonImage={NOTIFICATION_ICON}
onLeft={()=>{}}
leftButtonImage={NAV_SEARCH_ICON}
/>
然后在您的 componentDidMount() 中使用 setParams() 作为:
componentDidMount() {
this.props.navigation.setParams({
'onRight': this.showNotifications,
'onLeft': this.showSearch,
})
}
并实施 showSearch 或 showNotifications 方法。
就是这样。
首先,我对 React Native 很陌生。 我在我的项目中使用了 react native router flux 来导航。
问题: 我想检查用户是否从顶部栏(导航栏)按回。 我知道如何听硬件后退按钮的按下。
但是如果用户从顶部栏按回,我不知道如何收听。
我几乎每天都在寻找可能。但是我无法得到解决方案。
任何建议。
将您的场景注册为:
<Scene
key="latest"
title="LATEST"
titleStyle={{flex:0}}
component={Latest}
onRight={()=>{}}
rightButtonImage={NOTIFICATION_ICON}
onLeft={()=>{}}
leftButtonImage={NAV_SEARCH_ICON}
/>
然后在您的 componentDidMount() 中使用 setParams() 作为:
componentDidMount() {
this.props.navigation.setParams({
'onRight': this.showNotifications,
'onLeft': this.showSearch,
})
}
并实施 showSearch 或 showNotifications 方法。
就是这样。