Wie kann ich das Zurückwischen im reaktiven nativen Navigator deaktivieren?

8

Ich benutze reactive native navigator für die Kommunikation zwischen zwei Bildschirmen Login und Landing Screen, wenn ich mich vom Landing-Bildschirm aus abmelden kann ich auch zurück zum Landing-Bildschirm von Login-Bildschirm wie kann ich deaktivieren zurück in native reagieren Navigator

    
Anwar Hussain 15.03.2016, 09:32
quelle

2 Antworten

10

Die Verwendung von "sofortResetRouteStack ()" zeigt keinen Übergang an. Um eine neue Szene zu pushen und das Zurückwischen zu verbieten, gib dein configureScene folgendes zurück:

%Vor%

Meine configureScene-Funktion sieht so aus:

%Vor%     
David 15.03.2016, 13:00
quelle
9

Ich nehme an, Sie haben so etwas getan -

Ihr Navigator sieht dem ähnlich -

%Vor%

Und wenn Sie auf "Anmelden" klicken -

this.props.navigator.push({name: 'componentName'});

Anstelle von push() verwenden Sie immediatelyResetRouteStack() -

%Vor%

Dadurch wird routeStack zurückgesetzt und verhindert, dass zum Anmeldebildschirm zurückgekehrt wird.

Wenn Sie sich vom Startbildschirm abmelden, verwenden Sie immediatelyResetRouteStack() und verhindern, dass der Benutzer zum Startbildschirm zurückkehrt.

    
Mihir 15.03.2016 11:28
quelle