@Override public void removePrimaryClipChangedListener(OnPrimaryClipChangedListener listener) { super.removePrimaryClipChangedListener(listener); synchronized (mPrimaryClipChangedListeners) { if (mPrimaryClipChangedListeners.size() == 0) { stopListen(); } } }
@Override public void addPrimaryClipChangedListener(OnPrimaryClipChangedListener listener) { super.addPrimaryClipChangedListener(listener); synchronized (mPrimaryClipChangedListeners) { if (mPrimaryClipChangedListeners.size() == 1) { startListen(); } } }