diff --git a/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java b/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java index cd3b6cc7..338b0c29 100644 --- a/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java +++ b/Example/android/app/src/main/java/com/swmansion/rnscreens/example/SampleLifecycleAwareViewManager.java @@ -21,7 +21,6 @@ public class SampleLifecycleAwareViewManager extends ViewGroupManager + +@interface RNSLifecycleAwareView : UIView +@end + +@implementation RNSLifecycleAwareView + +- (void)didMoveToWindow +{ + [super didMoveToWindow]; + BOOL isVisible = self.superview && self.window; + if (isVisible) { + NSLog(@"ATTACHED"); + } else { + NSLog(@"DETTACHED"); + } +} + +@end + +@interface RNSLifecycleAwareViewManager : RCTViewManager +@end + +@implementation RNSLifecycleAwareViewManager + +RCT_EXPORT_MODULE() + +- (UIView *)view +{ + return [RNSLifecycleAwareView new]; +} + +@end