1

私はreact-router-nativeを取り出してCRNAアプリを使用しています。 コンポーネントを<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() { 

} 
関連する問題