瀏覽代碼

Call newStack by navigatorId (#685)

Guy Carmeli 8 年之前
父節點
當前提交
df72c56a46
共有 1 個檔案被更改,包括 6 行新增4 行删除
  1. 6
    4
      android/app/src/main/java/com/reactnativenavigation/layouts/BottomTabsLayout.java

+ 6
- 4
android/app/src/main/java/com/reactnativenavigation/layouts/BottomTabsLayout.java 查看文件

@@ -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