.class public Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment; .super Landroidx/fragment/app/Fragment; .source "ErrorDialogManager.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lorg/greenrobot/eventbus/util/ErrorDialogManager; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "SupportManagerFragment" .end annotation # instance fields .field protected argumentsForErrorDialog:Landroid/os/Bundle; .field private eventBus:Lorg/greenrobot/eventbus/EventBus; .field private executionScope:Ljava/lang/Object; .field protected finishAfterDialog:Z .field private skipRegisterOnNextResume:Z # direct methods .method public constructor ()V .registers 1 .line 48 invoke-direct {p0}, Landroidx/fragment/app/Fragment;->()V return-void .end method .method public static attachTo(Landroid/app/Activity;Ljava/lang/Object;ZLandroid/os/Bundle;)V .registers 7 .line 105 check-cast p0, Landroidx/fragment/app/FragmentActivity; invoke-virtual {p0}, Landroidx/fragment/app/FragmentActivity;->getSupportFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object p0 .line 106 const-string v0, "de.greenrobot.eventbus.error_dialog_manager" invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment; move-result-object v1 check-cast v1, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment; if-nez v1, :cond_23 .line 108 new-instance v1, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment; invoke-direct {v1}, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->()V .line 109 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v2 invoke-virtual {v2, v1, v0}, Landroidx/fragment/app/FragmentTransaction;->add(Landroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; move-result-object v0 invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;->commit()I .line 110 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->executePendingTransactions()Z .line 112 :cond_23 iput-boolean p2, v1, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->finishAfterDialog:Z .line 113 iput-object p3, v1, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->argumentsForErrorDialog:Landroid/os/Bundle; .line 114 iput-object p1, v1, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->executionScope:Ljava/lang/Object; return-void .end method # virtual methods .method public onCreate(Landroid/os/Bundle;)V .registers 2 .line 57 invoke-super {p0, p1}, Landroidx/fragment/app/Fragment;->onCreate(Landroid/os/Bundle;)V .line 58 sget-object p1, Lorg/greenrobot/eventbus/util/ErrorDialogManager;->factory:Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory; iget-object p1, p1, Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory;->config:Lorg/greenrobot/eventbus/util/ErrorDialogConfig; invoke-virtual {p1}, Lorg/greenrobot/eventbus/util/ErrorDialogConfig;->getEventBus()Lorg/greenrobot/eventbus/EventBus; move-result-object p1 iput-object p1, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->eventBus:Lorg/greenrobot/eventbus/EventBus; .line 59 invoke-virtual {p1, p0}, Lorg/greenrobot/eventbus/EventBus;->register(Ljava/lang/Object;)V const/4 p1, 0x1 .line 60 iput-boolean p1, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->skipRegisterOnNextResume:Z return-void .end method .method public onEventMainThread(Lorg/greenrobot/eventbus/util/ThrowableFailureEvent;)V .registers 7 .line 82 iget-object v0, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->executionScope:Ljava/lang/Object; # invokes: Lorg/greenrobot/eventbus/util/ErrorDialogManager;->isInExecutionScope(Ljava/lang/Object;Lorg/greenrobot/eventbus/util/ThrowableFailureEvent;)Z invoke-static {v0, p1}, Lorg/greenrobot/eventbus/util/ErrorDialogManager;->access$000(Ljava/lang/Object;Lorg/greenrobot/eventbus/util/ThrowableFailureEvent;)Z move-result v0 if-nez v0, :cond_9 return-void .line 85 :cond_9 invoke-static {p1}, Lorg/greenrobot/eventbus/util/ErrorDialogManager;->checkLogException(Lorg/greenrobot/eventbus/util/ThrowableFailureEvent;)V .line 87 invoke-virtual {p0}, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v0 .line 88 invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->executePendingTransactions()Z .line 90 const-string v1, "de.greenrobot.eventbus.error_dialog" invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment; move-result-object v2 check-cast v2, Landroidx/fragment/app/DialogFragment; if-eqz v2, :cond_20 .line 93 invoke-virtual {v2}, Landroidx/fragment/app/DialogFragment;->dismiss()V .line 96 :cond_20 sget-object v2, Lorg/greenrobot/eventbus/util/ErrorDialogManager;->factory:Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory; iget-boolean v3, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->finishAfterDialog:Z iget-object v4, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->argumentsForErrorDialog:Landroid/os/Bundle; .line 97 invoke-virtual {v2, p1, v3, v4}, Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory;->prepareErrorFragment(Lorg/greenrobot/eventbus/util/ThrowableFailureEvent;ZLandroid/os/Bundle;)Ljava/lang/Object; move-result-object p1 check-cast p1, Landroidx/fragment/app/DialogFragment; if-eqz p1, :cond_31 .line 99 invoke-virtual {p1, v0, v1}, Landroidx/fragment/app/DialogFragment;->show(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V :cond_31 return-void .end method .method public onPause()V .registers 2 .line 77 iget-object v0, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->eventBus:Lorg/greenrobot/eventbus/EventBus; invoke-virtual {v0, p0}, Lorg/greenrobot/eventbus/EventBus;->unregister(Ljava/lang/Object;)V .line 78 invoke-super {p0}, Landroidx/fragment/app/Fragment;->onPause()V return-void .end method .method public onResume()V .registers 2 .line 65 invoke-super {p0}, Landroidx/fragment/app/Fragment;->onResume()V .line 66 iget-boolean v0, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->skipRegisterOnNextResume:Z if-eqz v0, :cond_b const/4 v0, 0x0 .line 68 iput-boolean v0, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->skipRegisterOnNextResume:Z goto :goto_18 .line 70 :cond_b sget-object v0, Lorg/greenrobot/eventbus/util/ErrorDialogManager;->factory:Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory; iget-object v0, v0, Lorg/greenrobot/eventbus/util/ErrorDialogFragmentFactory;->config:Lorg/greenrobot/eventbus/util/ErrorDialogConfig; invoke-virtual {v0}, Lorg/greenrobot/eventbus/util/ErrorDialogConfig;->getEventBus()Lorg/greenrobot/eventbus/EventBus; move-result-object v0 iput-object v0, p0, Lorg/greenrobot/eventbus/util/ErrorDialogManager$SupportManagerFragment;->eventBus:Lorg/greenrobot/eventbus/EventBus; .line 71 invoke-virtual {v0, p0}, Lorg/greenrobot/eventbus/EventBus;->register(Ljava/lang/Object;)V :goto_18 return-void .end method