Daniel Zlotin преди 8 години
родител
ревизия
d27b0901f6
променени са 1 файла, в които са добавени 6 реда и са изтрити 2 реда
  1. 6
    2
      lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ViewController.java

+ 6
- 2
lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ViewController.java Целия файл

@@ -73,12 +73,16 @@ public abstract class ViewController implements ViewTreeObserver.OnGlobalLayoutL
73 73
 
74 74
 	@Override
75 75
 	public void onGlobalLayout() {
76
-		if (!isShown && getView().isShown()) {
76
+		if (!isShown && isViewShown()) {
77 77
 			isShown = true;
78 78
 			onAppear();
79
-		} else if (isShown && !getView().isShown()) {
79
+		} else if (isShown && !isViewShown()) {
80 80
 			isShown = false;
81 81
 			onDisappear();
82 82
 		}
83 83
 	}
84
+
85
+	protected boolean isViewShown() {
86
+		return getView().isShown();
87
+	}
84 88
 }