mf$a.java 1.4 KB
import android.app.Activity;
import android.support.annotation.MainThread;
import com.google.android.gms.internal.zzabe;
import com.google.android.gms.internal.zzabf;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

class mf$a
  extends zzabe
{
  private final List<WeakReference<md<?>>> a = new ArrayList();
  
  private mf$a(zzabf paramzzabf)
  {
    super(paramzzabf);
    this.zzaCR.zza("TaskOnStopCallback", this);
  }
  
  public static a a(Activity paramActivity)
  {
    zzabf localzzabf = zzs(paramActivity);
    a locala = (a)localzzabf.zza("TaskOnStopCallback", a.class);
    paramActivity = locala;
    if (locala == null) {
      paramActivity = new a(localzzabf);
    }
    return paramActivity;
  }
  
  public final <T> void a(md<T> parammd)
  {
    synchronized (this.a)
    {
      this.a.add(new WeakReference(parammd));
      return;
    }
  }
  
  @MainThread
  public void onStop()
  {
    synchronized (this.a)
    {
      Iterator localIterator = this.a.iterator();
      while (localIterator.hasNext())
      {
        md localmd = (md)((WeakReference)localIterator.next()).get();
        if (localmd != null) {
          localmd.a();
        }
      }
    }
    this.a.clear();
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/mf$a.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */