Kaynağa Gözat

Call newStack by navigatorId (#685)

Guy Carmeli 8 yıl önce
ebeveyn
işleme
df72c56a46

+ 6
- 4
android/app/src/main/java/com/reactnativenavigation/layouts/BottomTabsLayout.java Dosyayı Görüntüle

@@ -284,10 +284,12 @@ public class BottomTabsLayout extends BaseLayout implements AHBottomNavigation.O
284 284
 
285 285
     @Override
286 286
     public void newStack(final ScreenParams params) {
287
-        ScreenStack currentScreenStack = getCurrentScreenStack();
288
-        currentScreenStack.newStack(params, createScreenLayoutParams(params));
289
-        bottomTabs.setStyleFromScreen(params.styleParams);
290
-        EventBus.instance.post(new ScreenChangedEvent(params));
287
+        ScreenStack screenStack = getScreenStack(params.getNavigatorId());
288
+        screenStack.newStack(params, createScreenLayoutParams(params));
289
+        if (isCurrentStack(screenStack)) {
290
+            bottomTabs.setStyleFromScreen(params.styleParams);
291
+            EventBus.instance.post(new ScreenChangedEvent(params));
292
+        }
291 293
     }
292 294
 
293 295
     @Override