.class public Lcom/blankj/utilcode/util/UtilsTransActivity; .super Landroidx/appcompat/app/AppCompatActivity; .source "UtilsTransActivity.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; } .end annotation # static fields .field private static final CALLBACK_MAP:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Lcom/blankj/utilcode/util/UtilsTransActivity;", "Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;", ">;" } .end annotation .end field .field protected static final EXTRA_DELEGATE:Ljava/lang/String; = "extra_delegate" # direct methods .method static constructor ()V .locals 1 .line 25 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V sput-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; return-void .end method .method public constructor ()V .locals 0 .line 23 invoke-direct {p0}, Landroidx/appcompat/app/AppCompatActivity;->()V return-void .end method .method public static start(Landroid/app/Activity;Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/app/Activity;", "Lcom/blankj/utilcode/util/Utils$Consumer<", "Landroid/content/Intent;", ">;", "Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;", ")V" } .end annotation .line 46 const-class v0, Lcom/blankj/utilcode/util/UtilsTransActivity; invoke-static {p0, p1, p2, v0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->start(Landroid/app/Activity;Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;Ljava/lang/Class;)V return-void .end method .method protected static start(Landroid/app/Activity;Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;Ljava/lang/Class;)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/app/Activity;", "Lcom/blankj/utilcode/util/Utils$Consumer<", "Landroid/content/Intent;", ">;", "Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;", "Ljava/lang/Class<", "*>;)V" } .end annotation if-nez p2, :cond_0 return-void .line 54 :cond_0 new-instance v0, Landroid/content/Intent; invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application; move-result-object v1 invoke-direct {v0, v1, p3}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V const-string p3, "extra_delegate" .line 55 invoke-virtual {v0, p3, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; if-eqz p1, :cond_1 .line 57 invoke-interface {p1, v0}, Lcom/blankj/utilcode/util/Utils$Consumer;->accept(Ljava/lang/Object;)V :cond_1 if-nez p0, :cond_2 const/high16 p0, 0x10000000 .line 60 invoke-virtual {v0, p0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent; .line 61 invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application; move-result-object p0 invoke-virtual {p0, v0}, Landroid/app/Application;->startActivity(Landroid/content/Intent;)V goto :goto_0 .line 63 :cond_2 invoke-virtual {p0, v0}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V :goto_0 return-void .end method .method public static start(Landroid/app/Activity;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;)V .locals 2 .line 40 const-class v0, Lcom/blankj/utilcode/util/UtilsTransActivity; const/4 v1, 0x0 invoke-static {p0, v1, p1, v0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->start(Landroid/app/Activity;Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;Ljava/lang/Class;)V return-void .end method .method public static start(Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;)V .locals 2 .annotation system Ldalvik/annotation/Signature; value = { "(", "Lcom/blankj/utilcode/util/Utils$Consumer<", "Landroid/content/Intent;", ">;", "Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;", ")V" } .end annotation .line 35 const-class v0, Lcom/blankj/utilcode/util/UtilsTransActivity; const/4 v1, 0x0 invoke-static {v1, p0, p1, v0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->start(Landroid/app/Activity;Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;Ljava/lang/Class;)V return-void .end method .method public static start(Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;)V .locals 2 .line 30 const-class v0, Lcom/blankj/utilcode/util/UtilsTransActivity; const/4 v1, 0x0 invoke-static {v1, v1, p0, v0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->start(Landroid/app/Activity;Lcom/blankj/utilcode/util/Utils$Consumer;Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;Ljava/lang/Class;)V return-void .end method # virtual methods .method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z .locals 1 .line 151 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 .line 152 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 .line 153 :cond_0 invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->dispatchTouchEvent(Lcom/blankj/utilcode/util/UtilsTransActivity;Landroid/view/MotionEvent;)Z move-result v0 if-eqz v0, :cond_1 const/4 p1, 0x1 return p1 .line 156 :cond_1 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z move-result p1 return p1 .end method .method protected onActivityResult(IILandroid/content/Intent;)V .locals 1 .line 143 invoke-super {p0, p1, p2, p3}, Landroidx/appcompat/app/AppCompatActivity;->onActivityResult(IILandroid/content/Intent;)V .line 144 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 146 :cond_0 invoke-virtual {v0, p0, p1, p2, p3}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onActivityResult(Lcom/blankj/utilcode/util/UtilsTransActivity;IILandroid/content/Intent;)V return-void .end method .method protected onCreate(Landroid/os/Bundle;)V .locals 2 const/4 v0, 0x0 .line 69 invoke-virtual {p0, v0, v0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->overridePendingTransition(II)V .line 70 invoke-virtual {p0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->getIntent()Landroid/content/Intent; move-result-object v0 const-string v1, "extra_delegate" invoke-virtual {v0, v1}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable; move-result-object v0 .line 71 instance-of v1, v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v1, :cond_0 .line 72 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V .line 73 invoke-virtual {p0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->finish()V return-void .line 76 :cond_0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; .line 77 sget-object v1, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v1, p0, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; .line 78 invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onCreateBefore(Lcom/blankj/utilcode/util/UtilsTransActivity;Landroid/os/Bundle;)V .line 79 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V .line 80 invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onCreated(Lcom/blankj/utilcode/util/UtilsTransActivity;Landroid/os/Bundle;)V return-void .end method .method protected onDestroy()V .locals 2 .line 126 invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onDestroy()V .line 127 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v1 check-cast v1, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v1, :cond_0 return-void .line 129 :cond_0 invoke-virtual {v1, p0}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onDestroy(Lcom/blankj/utilcode/util/UtilsTransActivity;)V .line 130 invoke-interface {v0, p0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object; return-void .end method .method protected onPause()V .locals 1 const/4 v0, 0x0 .line 101 invoke-virtual {p0, v0, v0}, Lcom/blankj/utilcode/util/UtilsTransActivity;->overridePendingTransition(II)V .line 102 invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onPause()V .line 103 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 105 :cond_0 invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onPaused(Lcom/blankj/utilcode/util/UtilsTransActivity;)V return-void .end method .method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V .locals 1 const-string v0, "Argument \'permissions\' of type String[] (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 134 invoke-static {p2, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'grantResults\' of type int[] (#2 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" invoke-static {p3, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 135 invoke-super {p0, p1, p2, p3}, Landroidx/appcompat/app/AppCompatActivity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V .line 136 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 138 :cond_0 invoke-virtual {v0, p0, p1, p2, p3}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onRequestPermissionsResult(Lcom/blankj/utilcode/util/UtilsTransActivity;I[Ljava/lang/String;[I)V return-void .end method .method protected onResume()V .locals 1 .line 93 invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onResume()V .line 94 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 96 :cond_0 invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onResumed(Lcom/blankj/utilcode/util/UtilsTransActivity;)V return-void .end method .method protected onSaveInstanceState(Landroid/os/Bundle;)V .locals 1 .line 118 invoke-super {p0, p1}, Landroidx/appcompat/app/AppCompatActivity;->onSaveInstanceState(Landroid/os/Bundle;)V .line 119 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 121 :cond_0 invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onSaveInstanceState(Lcom/blankj/utilcode/util/UtilsTransActivity;Landroid/os/Bundle;)V return-void .end method .method protected onStart()V .locals 1 .line 85 invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onStart()V .line 86 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 88 :cond_0 invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onStarted(Lcom/blankj/utilcode/util/UtilsTransActivity;)V return-void .end method .method protected onStop()V .locals 1 .line 110 invoke-super {p0}, Landroidx/appcompat/app/AppCompatActivity;->onStop()V .line 111 sget-object v0, Lcom/blankj/utilcode/util/UtilsTransActivity;->CALLBACK_MAP:Ljava/util/Map; invoke-interface {v0, p0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate; if-nez v0, :cond_0 return-void .line 113 :cond_0 invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/UtilsTransActivity$TransActivityDelegate;->onStopped(Lcom/blankj/utilcode/util/UtilsTransActivity;)V return-void .end method