浏览代码

Discard tabSelectedEvent if tab was already selected

Guy Carmeli 8 年前
父节点
当前提交
27b18c3a08
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4
    0
      android/app/src/main/java/com/reactnativenavigation/layouts/BottomTabsLayout.java

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

268
 
268
 
269
     @Override
269
     @Override
270
     public boolean onTabSelected(int position, boolean wasSelected) {
270
     public boolean onTabSelected(int position, boolean wasSelected) {
271
+        if (wasSelected) {
272
+            return false;
273
+        }
274
+        
271
         hideCurrentStack();
275
         hideCurrentStack();
272
         showNewStack(position);
276
         showNewStack(position);
273
         EventBus.instance.post(new ScreenChangedEvent(getCurrentScreenStack().peek().getScreenParams()));
277
         EventBus.instance.post(new ScreenChangedEvent(getCurrentScreenStack().peek().getScreenParams()));