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