React native router flux - 如何在android中从导航栏(而非硬件后退按钮)访问后退?

问题描述 投票:0回答:1

首先,我对原生的反应很新。我在我的项目中使用了反应原生路由器通量进行导航。

问题:我想检查用户是否从顶栏(导航栏)按下了。我知道怎么听硬件按钮按下。

但是,如果用户从顶部栏向后按,我无法弄清楚如何倾听。

我几乎每天都在搜索。但我无法得到解决方案。

有什么建议 。

android react-native back react-native-router-flux
1个回答
0
投票

将您的场景注册为:

<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方法。

而已 。

© www.soinside.com 2019 - 2024. All rights reserved.