Utils$TransActivity.smali
.class public final Lcom/blankj/utilcode/util/Utils$TransActivity;
.super Landroidx/fragment/app/FragmentActivity;
.source "Utils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/blankj/utilcode/util/Utils;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TransActivity"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/blankj/utilcode/util/Utils$TransActivity$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/Utils$TransActivity;",
"Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;",
">;"
}
.end annotation
.end field
.field private static sDelegate:Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 317
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->CALLBACK_MAP:Ljava/util/Map;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 315
invoke-direct {p0}, Landroidx/fragment/app/FragmentActivity;-><init>()V
return-void
.end method
.method public static start(Lcom/blankj/utilcode/util/Utils$Func1;Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;)V
.registers 5
.param p1, "delegate" # Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/blankj/utilcode/util/Utils$Func1<",
"Ljava/lang/Void;",
"Landroid/content/Intent;",
">;",
"Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;",
")V"
}
.end annotation
.line 322
.local p0, "consumer":Lcom/blankj/utilcode/util/Utils$Func1;, "Lcom/blankj/utilcode/util/Utils$Func1<Ljava/lang/Void;Landroid/content/Intent;>;"
if-nez p1, :cond_3
return-void
.line 323
:cond_3
new-instance v0, Landroid/content/Intent;
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
const-class v2, Lcom/blankj/utilcode/util/Utils$TransActivity;
invoke-direct {v0, v1, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 324
.local v0, "starter":Landroid/content/Intent;
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 325
if-eqz p0, :cond_18
.line 326
invoke-interface {p0, v0}, Lcom/blankj/utilcode/util/Utils$Func1;->call(Ljava/lang/Object;)Ljava/lang/Object;
.line 328
:cond_18
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1, v0}, Landroid/app/Application;->startActivity(Landroid/content/Intent;)V
.line 329
sput-object p1, Lcom/blankj/utilcode/util/Utils$TransActivity;->sDelegate:Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
.line 330
return-void
.end method
# virtual methods
.method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.registers 4
.param p1, "ev" # Landroid/view/MotionEvent;
.line 415
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 416
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_f
invoke-super {p0, p1}, Landroidx/fragment/app/FragmentActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
move-result v1
return v1
.line 417
:cond_f
invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->dispatchTouchEvent(Landroid/app/Activity;Landroid/view/MotionEvent;)Z
move-result v1
if-eqz v1, :cond_17
.line 418
const/4 v1, 0x1
return v1
.line 420
:cond_17
invoke-super {p0, p1}, Landroidx/fragment/app/FragmentActivity;->dispatchTouchEvent(Landroid/view/MotionEvent;)Z
move-result v1
return v1
.end method
.method protected onActivityResult(IILandroid/content/Intent;)V
.registers 5
.param p1, "requestCode" # I
.param p2, "resultCode" # I
.param p3, "data" # Landroid/content/Intent;
.line 407
invoke-super {p0, p1, p2, p3}, Landroidx/fragment/app/FragmentActivity;->onActivityResult(IILandroid/content/Intent;)V
.line 408
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 409
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 410
:cond_e
invoke-virtual {v0, p0, p1, p2, p3}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onActivityResult(Landroid/app/Activity;IILandroid/content/Intent;)V
.line 411
return-void
.end method
.method protected onCreate(Landroid/os/Bundle;)V
.registers 4
.param p1, "savedInstanceState" # Landroid/os/Bundle;
invoke-static/range {p0 .. p0}, Lnp/ރ;->֏(Landroid/content/Context;)V
.line 334
const/4 v0, 0x0
invoke-virtual {p0, v0, v0}, Lcom/blankj/utilcode/util/Utils$TransActivity;->overridePendingTransition(II)V
.line 335
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->sDelegate:Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_12
.line 336
invoke-super {p0, p1}, Landroidx/fragment/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V
.line 337
invoke-virtual {p0}, Lcom/blankj/utilcode/util/Utils$TransActivity;->finish()V
.line 338
return-void
.line 340
:cond_12
sget-object v1, Lcom/blankj/utilcode/util/Utils$TransActivity;->CALLBACK_MAP:Ljava/util/Map;
invoke-interface {v1, p0, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 341
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->sDelegate:Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onCreateBefore(Landroid/app/Activity;Landroid/os/Bundle;)V
.line 342
invoke-super {p0, p1}, Landroidx/fragment/app/FragmentActivity;->onCreate(Landroid/os/Bundle;)V
.line 343
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->sDelegate:Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onCreated(Landroid/app/Activity;Landroid/os/Bundle;)V
.line 344
const/4 v0, 0x0
sput-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->sDelegate:Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
.line 345
return-void
.end method
.method protected onDestroy()V
.registers 3
.line 390
invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onDestroy()V
.line 391
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 392
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 393
:cond_e
invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onDestroy(Landroid/app/Activity;)V
.line 394
sget-object v1, Lcom/blankj/utilcode/util/Utils$TransActivity;->CALLBACK_MAP:Ljava/util/Map;
invoke-interface {v1, p0}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 395
return-void
.end method
.method protected onPause()V
.registers 2
.line 365
const/4 v0, 0x0
invoke-virtual {p0, v0, v0}, Lcom/blankj/utilcode/util/Utils$TransActivity;->overridePendingTransition(II)V
.line 366
invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onPause()V
.line 367
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 368
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_12
return-void
.line 369
:cond_12
invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onPaused(Landroid/app/Activity;)V
.line 370
return-void
.end method
.method public onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.registers 5
.param p1, "requestCode" # I
.param p2, "permissions" # [Ljava/lang/String;
.param p3, "grantResults" # [I
.line 399
invoke-super {p0, p1, p2, p3}, Landroidx/fragment/app/FragmentActivity;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
.line 400
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 401
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 402
:cond_e
invoke-virtual {v0, p0, p1, p2, p3}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onRequestPermissionsResult(Landroid/app/Activity;I[Ljava/lang/String;[I)V
.line 403
return-void
.end method
.method protected onResume()V
.registers 2
.line 357
invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onResume()V
.line 358
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 359
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 360
:cond_e
invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onResumed(Landroid/app/Activity;)V
.line 361
return-void
.end method
.method protected onSaveInstanceState(Landroid/os/Bundle;)V
.registers 3
.param p1, "outState" # Landroid/os/Bundle;
.line 382
invoke-super {p0, p1}, Landroidx/fragment/app/FragmentActivity;->onSaveInstanceState(Landroid/os/Bundle;)V
.line 383
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 384
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 385
:cond_e
invoke-virtual {v0, p0, p1}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onSaveInstanceState(Landroid/app/Activity;Landroid/os/Bundle;)V
.line 386
return-void
.end method
.method protected onStart()V
.registers 2
.line 349
invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onStart()V
.line 350
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 351
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 352
:cond_e
invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onStarted(Landroid/app/Activity;)V
.line 353
return-void
.end method
.method protected onStop()V
.registers 2
.line 374
invoke-super {p0}, Landroidx/fragment/app/FragmentActivity;->onStop()V
.line 375
sget-object v0, Lcom/blankj/utilcode/util/Utils$TransActivity;->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/Utils$TransActivity$TransActivityDelegate;
.line 376
.local v0, "callback":Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;
if-nez v0, :cond_e
return-void
.line 377
:cond_e
invoke-virtual {v0, p0}, Lcom/blankj/utilcode/util/Utils$TransActivity$TransActivityDelegate;->onStopped(Landroid/app/Activity;)V
.line 378
return-void
.end method