Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
50
apk_decompiled/sources/com/google/android/gms/tasks/zzv.java
Normal file
50
apk_decompiled/sources/com/google/android/gms/tasks/zzv.java
Normal file
@@ -0,0 +1,50 @@
|
||||
package com.google.android.gms.tasks;
|
||||
|
||||
import android.app.Activity;
|
||||
import com.google.android.gms.common.api.internal.LifecycleCallback;
|
||||
import com.google.android.gms.common.api.internal.LifecycleFragment;
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
/* loaded from: classes3.dex */
|
||||
final class zzv extends LifecycleCallback {
|
||||
private final List zza;
|
||||
|
||||
private zzv(LifecycleFragment lifecycleFragment) {
|
||||
super(lifecycleFragment);
|
||||
this.zza = new ArrayList();
|
||||
this.mLifecycleFragment.addCallback("TaskOnStopCallback", this);
|
||||
}
|
||||
|
||||
public static zzv zza(Activity activity) {
|
||||
LifecycleFragment fragment = LifecycleCallback.getFragment(activity);
|
||||
zzv zzvVar = (zzv) fragment.getCallbackOrNull("TaskOnStopCallback", zzv.class);
|
||||
return zzvVar == null ? new zzv(fragment) : zzvVar;
|
||||
}
|
||||
|
||||
@Override // com.google.android.gms.common.api.internal.LifecycleCallback
|
||||
public final void onStop() {
|
||||
synchronized (this.zza) {
|
||||
try {
|
||||
Iterator it = this.zza.iterator();
|
||||
while (it.hasNext()) {
|
||||
zzq zzqVar = (zzq) ((WeakReference) it.next()).get();
|
||||
if (zzqVar != null) {
|
||||
zzqVar.zzc();
|
||||
}
|
||||
}
|
||||
this.zza.clear();
|
||||
} catch (Throwable th) {
|
||||
throw th;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public final void zzb(zzq zzqVar) {
|
||||
synchronized (this.zza) {
|
||||
this.zza.add(new WeakReference(zzqVar));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user