.class public abstract Lcom/google/android/gms/common/api/ResolvingResultCallbacks; .super Lcom/google/android/gms/common/api/ResultCallbacks; .source "com.google.android.gms:play-services-basement@@18.0.0" # annotations .annotation system Ldalvik/annotation/Signature; value = { "", "Lcom/google/android/gms/common/api/ResultCallbacks<", "TR;>;" } .end annotation # instance fields .field private final zza:Landroid/app/Activity; .field private final zzb:I # direct methods .method public constructor (Landroid/app/Activity;I)V .locals 1 .param p1 # Landroid/app/Activity; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .line 1 invoke-direct {p0}, Lcom/google/android/gms/common/api/ResultCallbacks;->()V const-string v0, "Activity must not be null" invoke-static {p1, v0}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iput-object p1, p0, Lcom/google/android/gms/common/api/ResolvingResultCallbacks;->zza:Landroid/app/Activity; iput p2, p0, Lcom/google/android/gms/common/api/ResolvingResultCallbacks;->zzb:I return-void .end method # virtual methods .method public final onFailure(Lcom/google/android/gms/common/api/Status;)V .locals 2 .param p1 # Lcom/google/android/gms/common/api/Status; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Lcom/google/android/gms/common/annotation/KeepForSdk; .end annotation .line 1 invoke-virtual {p1}, Lcom/google/android/gms/common/api/Status;->hasResolution()Z move-result v0 if-eqz v0, :cond_0 :try_start_0 iget-object v0, p0, Lcom/google/android/gms/common/api/ResolvingResultCallbacks;->zza:Landroid/app/Activity; iget v1, p0, Lcom/google/android/gms/common/api/ResolvingResultCallbacks;->zzb:I .line 2 invoke-virtual {p1, v0, v1}, Lcom/google/android/gms/common/api/Status;->startResolutionForResult(Landroid/app/Activity;I)V :try_end_0 .catch Landroid/content/IntentSender$SendIntentException; {:try_start_0 .. :try_end_0} :catch_0 return-void :catch_0 move-exception p1 const-string v0, "ResolvingResultCallback" const-string v1, "Failed to start resolution" .line 3 invoke-static {v0, v1, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I new-instance p1, Lcom/google/android/gms/common/api/Status; const/16 v0, 0x8 invoke-direct {p1, v0}, Lcom/google/android/gms/common/api/Status;->(I)V .line 4 invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/ResolvingResultCallbacks;->onUnresolvableFailure(Lcom/google/android/gms/common/api/Status;)V return-void .line 5 :cond_0 invoke-virtual {p0, p1}, Lcom/google/android/gms/common/api/ResolvingResultCallbacks;->onUnresolvableFailure(Lcom/google/android/gms/common/api/Status;)V return-void .end method .method public abstract onSuccess(Lcom/google/android/gms/common/api/Result;)V .param p1 # Lcom/google/android/gms/common/api/Result; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(TR;)V" } .end annotation .end method .method public abstract onUnresolvableFailure(Lcom/google/android/gms/common/api/Status;)V .param p1 # Lcom/google/android/gms/common/api/Status; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .end method