/** * @since Available in iOS 8.0 and later. */ public static NSObject observeSilenceSecondaryAudioHint(final VoidBlock1<AVAudioSessionSilenceSecondaryAudioHintType> block) { return NSNotificationCenter.getDefaultCenter().addObserver(SilenceSecondaryAudioHintNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> userInfo = a.getUserInfo(); AVAudioSessionSilenceSecondaryAudioHintType type = null; if (userInfo.containsKey(SilenceSecondaryAudioHintTypeKey())) { NSNumber val = (NSNumber)userInfo.get(SilenceSecondaryAudioHintTypeKey()); type = AVAudioSessionSilenceSecondaryAudioHintType.valueOf(val.intValue()); } block.invoke(type); } }); } }
/** * @since Available in iOS 8.0 and later. */ public static NSObject observeSilenceSecondaryAudioHint(final VoidBlock1<AVAudioSessionSilenceSecondaryAudioHintType> block) { return NSNotificationCenter.getDefaultCenter().addObserver(SilenceSecondaryAudioHintNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> userInfo = a.getUserInfo(); AVAudioSessionSilenceSecondaryAudioHintType type = null; if (userInfo.containsKey(SilenceSecondaryAudioHintTypeKey())) { NSNumber val = (NSNumber)userInfo.get(SilenceSecondaryAudioHintTypeKey()); type = AVAudioSessionSilenceSecondaryAudioHintType.valueOf(val.intValue()); } block.invoke(type); } }); } }
/** * @since Available in iOS 8.0 and later. */ public static NSObject observeSilenceSecondaryAudioHint(final VoidBlock1<AVAudioSessionSilenceSecondaryAudioHintType> block) { return NSNotificationCenter.getDefaultCenter().addObserver(SilenceSecondaryAudioHintNotification(), null, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> userInfo = a.getUserInfo(); AVAudioSessionSilenceSecondaryAudioHintType type = null; if (userInfo.containsKey(SilenceSecondaryAudioHintTypeKey())) { NSNumber val = (NSNumber)userInfo.get(SilenceSecondaryAudioHintTypeKey()); type = AVAudioSessionSilenceSecondaryAudioHintType.valueOf(val.intValue()); } block.invoke(type); } }); } }