2015-06-09 26 views
0

有沒有一種方法可以讓android綁定到活動的生命週期事件?我正在創建一個庫,我想鉤入onCreate等。庫的lib版本是這樣的:Android版本的NSNotificationCenter(事件綁定)

- (void)observe 
{ 
    [self bindAppEvent:UIApplicationDidBecomeActiveNotification toMethod:@selector(applicationDidBecomeActiveHandler:)]; 
    [self bindAppEvent:UIApplicationWillResignActiveNotification toMethod:@selector(applicationWillResignActiveHandler:)]; 
    [self bindAppEvent:UIApplicationWillTerminateNotification toMethod:@selector(applicationWillTerminateHandler:)]; 
} 

#pragma mark Private Methods 

- (void)bindAppEvent:(NSString *)appEvent toMethod:(SEL)aSelector 
{ 
    UIApplication *app = [UIApplication sharedApplication]; 
    [[NSNotificationCenter defaultCenter] 
      addObserver:self 
       selector:aSelector 
        name:appEvent 
       object:app]; 
} 

謝謝!

回答