dynamic-animation/src/main/java/androidx/dynamicanimation/animation/AnimationHandler.java
public void removeCallback(AnimationFrameCallback callback) {
        mDelayedCallbackStartTime.remove(callback);
        int id = mAnimationCallbacks.indexOf(callback);
        if (id >= 0) {
            mAnimationCallbacks.set(id, null);
            mListDirty = true;
        }
    }
/**
     * Removes the given callback from the list, so it will no longer be called for frame related
     * timing.
     */
Removes the given callback from the list, so it will no longer be called for frame related
timing.
Removes the given callback from the list so it will no longer be called for frame related timing .
public void removeCallback(AnimationFrameCallback callback) {
        mDelayedCallbackStartTime.remove(callback);
        int id = mAnimationCallbacks.indexOf(callback);
        if (id >= 0) {
            mAnimationCallbacks.set(id, null);
            mListDirty = true;
        }
    }
public void removeCallback ( AnimationFrameCallback callback ) { mDelayedCallbackStartTime . remove ( callback ) ; int id = mAnimationCallbacks . indexOf ( callback ) ; if ( id >= 0 ) { mAnimationCallbacks . set ( id , null ) ; mListDirty = true ; } }
Removes the given callback from the list, so it will no longer be called for frame related
 timing.
Removes the given callback from the list so it will no longer be called for frame related timing .