1

我使用react-router-native與噴出CRNA應用。我已將<AndroidBackButton>組件添加到我的<NativeRouter>中,因爲它顯示的是in the docs,但似乎並未解僱。反應路由器本地AndroidBackButton不點火

有沒有一些方法可以調試,看看它只是沒有得到正確的值?我在我的應用中使用<Redirect><Link>來做路由,所以應該有RR工作的歷史記錄。

歡迎任何想法或想法。

export default props => (
    <NativeRouter> 
    <AndroidBackButton> 
     <Switch> 
     <Route exact path="/" component={Flash} /> 
     <Route path="/will_not_work" render={routeProps => <WillNotWork {...props} {...routeProps} />} /> 

     <View style={styles.container}> 
      <Switch> 
      <Route path="/menu" render={routeProps => <Menu {...props} {...routeProps} />} /> 
      <Route path="/car_compatibility" render={routeProps => <CarCompatibilityChecker {...props} {...routeProps} />} /> 
      <Route path="/how_it_works" render={routeProps => <HowItWorks {...props} {...routeProps} />} /> 
      <Route path="/app_demo" render={routeProps => <AppDemo {...props} {...routeProps} />} /> 
      </Switch> 
     </View> 
     </Switch> 
    </AndroidBackButton> 
    </NativeRouter> 
); 

回答

0

GOT IT。一些廣泛的文檔閱讀和精練的人上網有甚至遠程類似的問題,i found this

當我看着我的MainActivity.java文件時,我看到我有一個空的onBackPressed函數。我刪除它,並瞧!我的後退按鈕按預期工作。

這裏是MainActivity.java取出的代碼:

@Override 
public void onBackPressed() { 

}