/** * @since Available in iOS 5.0 and later. */ public static NSObject observeTextMessageAvailabilityDidChange(final VoidBlock1<Boolean> block) { return NSNotificationCenter.getDefaultCenter().addObserver(TextMessageAvailabilityDidChangeNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); if (data.containsKey(TextMessageAvailabilityKey())) { NSNumber val = (NSNumber)data.get(TextMessageAvailabilityKey()); block.invoke(val.booleanValue()); } else { block.invoke(false); } } }); } }
@Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); if (data.containsKey(TextMessageAvailabilityKey())) { NSNumber val = (NSNumber)data.get(TextMessageAvailabilityKey()); block.invoke(val.booleanValue()); } else { block.invoke(false); } } });
@Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); if (data.containsKey(TextMessageAvailabilityKey())) { NSNumber val = (NSNumber)data.get(TextMessageAvailabilityKey()); block.invoke(val.booleanValue()); } else { block.invoke(false); } } });
/** * @since Available in iOS 5.0 and later. */ public static NSObject observeTextMessageAvailabilityDidChange(final VoidBlock1<Boolean> block) { return NSNotificationCenter.getDefaultCenter().addObserver(TextMessageAvailabilityDidChangeNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); if (data.containsKey(TextMessageAvailabilityKey())) { NSNumber val = (NSNumber)data.get(TextMessageAvailabilityKey()); block.invoke(val.booleanValue()); } else { block.invoke(false); } } }); } }
@Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); if (data.containsKey(TextMessageAvailabilityKey())) { NSNumber val = (NSNumber)data.get(TextMessageAvailabilityKey()); block.invoke(val.booleanValue()); } else { block.invoke(false); } } });
/** * @since Available in iOS 5.0 and later. */ public static NSObject observeTextMessageAvailabilityDidChange(final VoidBlock1<Boolean> block) { return NSNotificationCenter.getDefaultCenter().addObserver(TextMessageAvailabilityDidChangeNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); if (data.containsKey(TextMessageAvailabilityKey())) { NSNumber val = (NSNumber)data.get(TextMessageAvailabilityKey()); block.invoke(val.booleanValue()); } else { block.invoke(false); } } }); } }