88
99import * as application from "tns-core-modules/application" ;
1010
11- // Specify custom UIApplicationDelegate.
12- /*
13- class MyDelegate extends UIResponder implements UIApplicationDelegate {
14- public static ObjCProtocols = [UIApplicationDelegate];
15-
16- applicationDidFinishLaunchingWithOptions(application: UIApplication, launchOptions: NSDictionary): boolean {
17- console.log("applicationWillFinishLaunchingWithOptions: " + launchOptions)
18- return true;
19- }
20-
21- applicationDidBecomeActive(application: UIApplication): void {
22- console.log("applicationDidBecomeActive: " + application)
23- }
24- }
25-
26- application.ios.delegate = MyDelegate;
27- */
28-
2911if ( application . ios ) {
3012 // Observe application notifications.
3113 application . ios . addNotificationObserver ( UIApplicationDidFinishLaunchingNotification , ( notification : NSNotification ) => {
@@ -34,6 +16,18 @@ if (application.ios) {
3416}
3517
3618// Common events for both Android and iOS.
19+ application . on ( application . displayedEvent , function ( args : application . ApplicationEventData ) {
20+ ( < any > global ) . isDisplayedEventFired = true ;
21+
22+ if ( args . android ) {
23+ // For Android applications, args.android is an android activity class.
24+ console . log ( "Activity: " + args . android ) ;
25+ } else if ( args . ios ) {
26+ // For iOS applications, args.ios is UIApplication.
27+ console . log ( "UIApplication: " + args . ios ) ;
28+ }
29+ } ) ;
30+
3731application . on ( application . launchEvent , function ( args : application . ApplicationEventData ) {
3832 if ( args . android ) {
3933 // For Android applications, args.android is an android.content.Intent class.
0 commit comments