jimu-decompiled/sources/pl/droidsonroids/gif/InvalidationHandler.java
2025-05-13 19:24:51 +02:00

34 lines
914 B
Java

package pl.droidsonroids.gif;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import java.lang.ref.WeakReference;
import java.util.Iterator;
/* loaded from: classes2.dex */
class InvalidationHandler extends Handler {
private final WeakReference<GifDrawable> a;
public InvalidationHandler(GifDrawable gifDrawable) {
super(Looper.getMainLooper());
this.a = new WeakReference<>(gifDrawable);
}
@Override // android.os.Handler
public void handleMessage(Message message) {
GifDrawable gifDrawable = this.a.get();
if (gifDrawable == null) {
return;
}
if (message.what == -1) {
gifDrawable.invalidateSelf();
return;
}
Iterator<AnimationListener> it = gifDrawable.h.iterator();
while (it.hasNext()) {
it.next().a(message.what);
}
}
}