AnimationListener Not Work

Author: Jerome-MJCreated Oct 12, 2018Updated Oct 3, 2023
Labelsbug

I have an animation, about 270ms, but I did not execute onAnimationCompleted after execution.

GifDrawable gifDrawable = new GifDrawable(bitmap.getX());
gifDrawable.setLoopCount(1);
if (gifDrawable.getDuration() > 100) {
       gifDrawable.addAnimationListener(new AnimationListener() {
                @Override
                public void onAnimationCompleted(int loopNumber) {
                      Log.e("liumj","走了onAnimationCompleted");
                       }
       );
}
gifDrawable.start();

Source: koral--/android-gif-drawable