2016-03-31 8 views
1

Ich habe eine App mit mehreren Szenen. Um die meisten von ihnen zu rendern, brauche ich keinen Stapel, der verwendet wird, daher verwende ich navigator.replace(HomeScene).Reagieren Native Android - Bilder Rendering leer beim Navigieren mehrerer Seiten

Jetzt, von einer bestimmten Szene, sagen Szene 1, ich drücke Szene 2, Dann von Szene 2 drücke ich Szene 3. Jetzt bin ich 2 Ebenen tief im Navigator. Wenn ich von hier aus mit navigator.immediatelyResetRouteStack([HomeScene]) zu HomeScene zurückkehre, werden einige Bilder von HomeScene nicht gerendert. Ab diesem Zeitpunkt sind in jeder Szene Bilder zufällig sichtbar oder unsichtbar. Kein festes Muster.

Dies passiert hauptsächlich, wenn ich tief im Stapel bin, und selten, wenn nur eine Ebene auf den Stapel geschoben wird.

Nicht sicher, ob dies mit dem Navigator oder etwas anderem zusammenhängt. Irgendwelche Vorschläge?

Antwort

1

Ich denke, ich habe die Lösung dafür gefunden. Es scheint nicht mit dem Navigator verwandt zu sein. Wenn sich viele Bilder auf einer einzelnen Seite befinden, werden einige Bilder aufgrund des großen Arbeitsspeichers möglicherweise nicht wiedergegeben. Hinzufügen von android:largeHeap="true" unter dem <application > Tag in der Datei AndroidManifest.xml macht den Trick!