Selaa lähdekoodia

Fix newStack crash

Guy Carmeli 8 vuotta sitten
vanhempi
commit
86886d31f7

+ 2
- 2
android/app/src/main/java/com/reactnativenavigation/layouts/BottomTabsLayout.java Näytä tiedosto

228
     @Override
228
     @Override
229
     public void newStack(ScreenParams params) {
229
     public void newStack(ScreenParams params) {
230
         ScreenStack currentScreenStack = getCurrentScreenStack();
230
         ScreenStack currentScreenStack = getCurrentScreenStack();
231
-        currentScreenStack.destroy();
232
         removeView(currentScreenStack.peek());
231
         removeView(currentScreenStack.peek());
232
+        currentScreenStack.destroy();
233
 
233
 
234
         ScreenStack newStack = new ScreenStack(activity, getScreenStackParent(), params.getNavigatorId(), this);
234
         ScreenStack newStack = new ScreenStack(activity, getScreenStackParent(), params.getNavigatorId(), this);
235
         LayoutParams lp = createScreenLayoutParams(params);
235
         LayoutParams lp = createScreenLayoutParams(params);
236
-        newStack.pushInitialScreen(params, lp);
236
+        newStack.pushInitialScreenWithAnimation(params, lp);
237
         screenStacks[currentStackIndex] = newStack;
237
         screenStacks[currentStackIndex] = newStack;
238
 
238
 
239
         bottomTabs.setStyleFromScreen(params.styleParams);
239
         bottomTabs.setStyleFromScreen(params.styleParams);