/** * @since Available in iOS 3.0 and later. */ public static NSObject observeAccessoryDidDisconnect(EAAccessoryManager object, final VoidBlock2<EAAccessoryManager, EAAccessory> block) { return NSNotificationCenter.getDefaultCenter().addObserver(AccessoryDidDisconnectNotification(), object, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); EAAccessory accessory = null; if (data.containsKey(AccessoryKey())) { accessory = (EAAccessory) data.get(AccessoryKey()); } block.invoke((EAAccessoryManager)a.getObject(), accessory); } }); } }
/** * @since Available in iOS 3.0 and later. */ public static NSObject observeAccessoryDidDisconnect(EAAccessoryManager object, final VoidBlock2<EAAccessoryManager, EAAccessory> block) { return NSNotificationCenter.getDefaultCenter().addObserver(AccessoryDidDisconnectNotification(), object, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); EAAccessory accessory = null; if (data.containsKey(AccessoryKey())) { accessory = (EAAccessory) data.get(AccessoryKey()); } block.invoke((EAAccessoryManager)a.getObject(), accessory); } }); } }
/** * @since Available in iOS 3.0 and later. */ public static NSObject observeAccessoryDidDisconnect(EAAccessoryManager object, final VoidBlock2<EAAccessoryManager, EAAccessory> block) { return NSNotificationCenter.getDefaultCenter().addObserver(AccessoryDidDisconnectNotification(), object, NSOperationQueue.getMainQueue(), new VoidBlock1<NSNotification>() { @Override public void invoke(NSNotification a) { NSDictionary<?, ?> data = a.getUserInfo(); EAAccessory accessory = null; if (data.containsKey(AccessoryKey())) { accessory = (EAAccessory) data.get(AccessoryKey()); } block.invoke((EAAccessoryManager)a.getObject(), accessory); } }); } }