List of usage examples for android.support.v4.view.accessibility AccessibilityManagerCompat removeAccessibilityStateChangeListener
public static boolean removeAccessibilityStateChangeListener(AccessibilityManager manager, AccessibilityStateChangeListenerCompat listener)
From source file:ti.modules.titanium.app.AppModule.java
@Override public void onHasListenersChanged(String event, boolean hasListeners) { super.onHasListenersChanged(event, hasListeners); // If listening for "accessibilitychanged", we need to register // our own listener with the system. if (!hasListeners && accessibilityStateChangeListener != null) { AccessibilityManagerCompat.removeAccessibilityStateChangeListener( TiApplication.getInstance().getAccessibilityManager(), accessibilityStateChangeListener); accessibilityStateChangeListener = null; } else if (hasListeners && accessibilityStateChangeListener == null) { accessibilityStateChangeListener = new AccessibilityStateChangeListenerCompat() { @Override/*ww w . j a va2s . c o m*/ public void onAccessibilityStateChanged(boolean enabled) { KrollDict data = new KrollDict(); data.put(TiC.PROPERTY_ENABLED, enabled); fireEvent(EVENT_ACCESSIBILITY_CHANGED, data); } }; AccessibilityManagerCompat.addAccessibilityStateChangeListener( TiApplication.getInstance().getAccessibilityManager(), accessibilityStateChangeListener); } }
From source file:com.facebook.litho.LithoView.java
private void onDetach() { if (mIsAttached) { mIsAttached = false;// w w w.ja v a 2 s . c o m if (mComponentTree != null) { mMountState.detach(); mComponentTree.detach(); } AccessibilityManagerCompat.removeAccessibilityStateChangeListener(mAccessibilityManager, mAccessibilityStateChangeListener); mSuppressMeasureComponentTree = false; } }