41 lines
1018 B
Java
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;
|
|
}
|
|
}
|