Ich kämpfe mit, was ich hoffe, ist ein einfaches Problem. Ich habe mehrere StackNavigators mit verschiedenen Bildschirmen. So:React-Navigation zu goBack() zu definierten Bildschirm
Haupt Stapel
Hauptbildschirm (Eintritt)Chat Stapel
Chat-Liste
Chat-Details
Bildschirm Mitglied hinzufügen
einladen Freund zur Liste zu chatten
In der Chat-Liste kann ein Benutzer zum Freund einladen, Chat-Bildschirm einladen. So Chat List Screen> Freund einladen, Chat-Bildschirm. Dies funktioniert großartig, wie es in der gesamten App funktioniert.
Navigation im gleichen Stapel funktioniert gut beide vorwärts. Ich verwende den Standard .navigate, um vorwärts zu gehen.
this.props.navigation.navigate ('einladen Freund chatten')
Hier nach dem erfolgreichen Freund einladen i Liste Bildschirm Chat bin navigieren.
Hier möchte ich aktiv Bildschirm aus dem Stapel entfernen, während auf neue Bildschirm navigieren
Link verwiesen React-Navigation
Z.B.
Going back from a specific screen Consider the following navigation stack history: navigation.navigate(SCREEN_KEY_A); ... navigation.navigate(SCREEN_KEY_B); ... navigation.navigate(SCREEN_KEY_C); ... navigation.navigate(SCREEN_KEY_D); Now you are on screen D and want to go back to screen A (popping D, C, and B). Then you need to supply a key to goBack FROM: navigation.goBack(SCREEN_KEY_B) // will go to screen A FROM screen B
i von A navigieren möge nach B, aber bevor er der Seite B-to-Screen mag ich Bildschirm A entfernen Stapel Sind es möglich, –
Das ist nicht zu klären hilft mir. –
Ja, die gleiche Lösung sollte Ihnen helfen –