jimu-decompiled/sources/com/bumptech/glide/load/engine/ResourceRecycler.java
2025-05-13 19:24:51 +02:00

41 lines
1018 B
Java

package com.bumptech.glide.load.engine;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import com.bumptech.glide.util.Util;
/* loaded from: classes.dex */
class ResourceRecycler {
private boolean a;
private final Handler b = new Handler(Looper.getMainLooper(), new ResourceRecyclerCallback());
private static final class ResourceRecyclerCallback implements Handler.Callback {
ResourceRecyclerCallback() {
}
@Override // android.os.Handler.Callback
public boolean handleMessage(Message message) {
if (message.what != 1) {
return false;
}
((Resource) message.obj).a();
return true;
}
}
ResourceRecycler() {
}
void a(Resource<?> resource) {
Util.b();
if (this.a) {
this.b.obtainMessage(1, resource).sendToTarget();
return;
}
this.a = true;
resource.a();
this.a = false;
}
}