|
@@ -10,11 +10,12 @@ export default class ScreenVisibilityListener {
|
10
|
10
|
}
|
11
|
11
|
|
12
|
12
|
register() {
|
13
|
|
- const {willAppear, didAppear, willDisappear, didDisappear} = this.listeners;
|
|
13
|
+ const {willAppear, didAppear, willDisappear, didDisappear, bottomTabSelected} = this.listeners;
|
14
|
14
|
this.willAppearSubscription = willAppear && this.emitter.addListener('willAppear', willAppear);
|
15
|
15
|
this.didAppearSubscription = didAppear && this.emitter.addListener('didAppear', didAppear);
|
16
|
16
|
this.willDisappearSubscription = willDisappear && this.emitter.addListener('willDisappear', willDisappear);
|
17
|
17
|
this.didDisappearSubscription = didDisappear && this.emitter.addListener('didDisappear', didDisappear);
|
|
18
|
+ this.bottomTabSelectedSubscription = bottomTabSelected && this.emitter.addListener('bottomTabSelected', bottomTabSelected);
|
18
|
19
|
}
|
19
|
20
|
|
20
|
21
|
unregister() {
|
|
@@ -33,5 +34,9 @@ export default class ScreenVisibilityListener {
|
33
|
34
|
if (this.didDisappearSubscription) {
|
34
|
35
|
this.didDisappearSubscription.remove();
|
35
|
36
|
}
|
|
37
|
+
|
|
38
|
+ if (this.bottomTabSelectedSubscription) {
|
|
39
|
+ this.bottomTabSelectedSubscription.remove();
|
|
40
|
+ }
|
36
|
41
|
}
|
37
|
42
|
}
|