Daniel Zlotin 8 yıl önce
ebeveyn
işleme
d27b0901f6

+ 6
- 2
lib/android/app/src/main/java/com/reactnativenavigation/viewcontrollers/ViewController.java Dosyayı Görüntüle

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