package com.dg.libs.rest.callbacks;
import android.app.Activity;
import java.lang.ref.WeakReference;
public class ActivityBoundHttpCallback<T> extends BoundCallback<T> {
private static final String TAG = ActivityBoundHttpCallback.class.getSimpleName();
WeakReference<Activity> activityWeakReference;
public ActivityBoundHttpCallback(Activity activity, HttpCallback<T> callback) {
super(callback);
this.activityWeakReference = new WeakReference<>(activity);
}
@Override
public boolean isRegistered() {
Activity activity = activityWeakReference.get();
return activity != null && activity.isFinishing() == false;
}
}