ActivityUtils.smali
.class public final Lcom/blankj/utilcode/util/ActivityUtils;
.super Ljava/lang/Object;
.source "ActivityUtils.java"
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method private constructor <init>()V
.registers 3
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 37
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string/jumbo v1, "u can\'t instantiate me..."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishActivity(Landroid/app/Activity;)V
.registers 3
.param p0, "activity" # Landroid/app/Activity;
.line 1508
if-eqz p0, :cond_7
.line 1509
const/4 v0, 0x0
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1510
return-void
.line 1508
:cond_7
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishActivity(Landroid/app/Activity;II)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.line 1534
if-eqz p0, :cond_9
.line 1537
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
.line 1538
invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1539
return-void
.line 1534
:cond_9
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishActivity(Landroid/app/Activity;Z)V
.registers 4
.param p0, "activity" # Landroid/app/Activity;
.param p1, "isLoadAnim" # Z
.line 1518
if-eqz p0, :cond_c
.line 1519
invoke-virtual {p0}, Landroid/app/Activity;->finish()V
.line 1520
if-nez p1, :cond_b
.line 1521
const/4 v0, 0x0
invoke-virtual {p0, v0, v0}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1523
:cond_b
return-void
.line 1518
:cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishActivity(Ljava/lang/Class;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)V"
}
.end annotation
.line 1546
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_7
.line 1547
const/4 v0, 0x0
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Ljava/lang/Class;Z)V
.line 1548
return-void
.line 1546
:cond_7
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishActivity(Ljava/lang/Class;II)V
.registers 7
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;II)V"
}
.end annotation
.line 1578
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_28
.line 1581
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1582
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_27
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1583
.local v2, "activity":Landroid/app/Activity;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_26
.line 1584
invoke-virtual {v2}, Landroid/app/Activity;->finish()V
.line 1585
invoke-virtual {v2, p1, p2}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1587
.end local v2 # "activity":Landroid/app/Activity;
:cond_26
goto :goto_a
.line 1588
:cond_27
return-void
.line 1578
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_31
:goto_30
throw v0
:goto_31
goto :goto_30
.end method
.method public static finishActivity(Ljava/lang/Class;Z)V
.registers 6
.param p1, "isLoadAnim" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;Z)V"
}
.end annotation
.line 1556
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2b
.line 1558
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1559
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1560
.local v2, "activity":Landroid/app/Activity;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_29
.line 1561
invoke-virtual {v2}, Landroid/app/Activity;->finish()V
.line 1562
if-nez p1, :cond_29
.line 1563
const/4 v3, 0x0
invoke-virtual {v2, v3, v3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1566
.end local v2 # "activity":Landroid/app/Activity;
:cond_29
goto :goto_a
.line 1567
:cond_2a
return-void
.line 1556
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_2b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_34
:goto_33
throw v0
:goto_34
goto :goto_33
.end method
.method public static finishAllActivities()V
.registers 1
.line 1768
const/4 v0, 0x0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishAllActivities(Z)V
.line 1769
return-void
.end method
.method public static finishAllActivities(II)V
.registers 5
.param p0, "enterAnim" # I
.param p1, "exitAnim" # I
.line 1798
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1799
.local v0, "activityList":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.local v1, "i":I
:goto_a
if-ltz v1, :cond_1b
.line 1800
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1802
.local v2, "activity":Landroid/app/Activity;
invoke-virtual {v2}, Landroid/app/Activity;->finish()V
.line 1803
invoke-virtual {v2, p0, p1}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1799
.end local v2 # "activity":Landroid/app/Activity;
add-int/lit8 v1, v1, -0x1
goto :goto_a
.line 1805
.end local v1 # "i":I
:cond_1b
return-void
.end method
.method public static finishAllActivities(Z)V
.registers 5
.param p0, "isLoadAnim" # Z
.line 1777
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1778
.local v0, "activityList":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.local v1, "i":I
:goto_a
if-ltz v1, :cond_1e
.line 1779
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1781
.local v2, "activity":Landroid/app/Activity;
invoke-virtual {v2}, Landroid/app/Activity;->finish()V
.line 1782
if-nez p0, :cond_1b
.line 1783
const/4 v3, 0x0
invoke-virtual {v2, v3, v3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1778
.end local v2 # "activity":Landroid/app/Activity;
:cond_1b
add-int/lit8 v1, v1, -0x1
goto :goto_a
.line 1786
.end local v1 # "i":I
:cond_1e
return-void
.end method
.method public static finishAllActivitiesExceptNewest()V
.registers 1
.line 1811
const/4 v0, 0x0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishAllActivitiesExceptNewest(Z)V
.line 1812
return-void
.end method
.method public static finishAllActivitiesExceptNewest(II)V
.registers 5
.param p0, "enterAnim" # I
.param p1, "exitAnim" # I
.line 1836
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1837
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x2
.local v1, "i":I
:goto_a
if-ltz v1, :cond_18
.line 1838
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
invoke-static {v2, p0, p1}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;II)V
.line 1837
add-int/lit8 v1, v1, -0x1
goto :goto_a
.line 1840
.end local v1 # "i":I
:cond_18
return-void
.end method
.method public static finishAllActivitiesExceptNewest(Z)V
.registers 4
.param p0, "isLoadAnim" # Z
.line 1820
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1821
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x2
.local v1, "i":I
:goto_a
if-ltz v1, :cond_18
.line 1822
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
invoke-static {v2, p0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1821
add-int/lit8 v1, v1, -0x1
goto :goto_a
.line 1824
.end local v1 # "i":I
:cond_18
return-void
.end method
.method public static finishOtherActivities(Ljava/lang/Class;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)V"
}
.end annotation
.line 1721
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_7
.line 1722
const/4 v0, 0x0
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishOtherActivities(Ljava/lang/Class;Z)V
.line 1723
return-void
.line 1721
:cond_7
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishOtherActivities(Ljava/lang/Class;II)V
.registers 7
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;II)V"
}
.end annotation
.line 1752
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_25
.line 1755
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1756
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.local v1, "i":I
:goto_c
if-ltz v1, :cond_24
.line 1757
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1758
.local v2, "activity":Landroid/app/Activity;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_21
.line 1759
invoke-static {v2, p1, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;II)V
.line 1756
.end local v2 # "activity":Landroid/app/Activity;
:cond_21
add-int/lit8 v1, v1, -0x1
goto :goto_c
.line 1762
.end local v1 # "i":I
:cond_24
return-void
.line 1752
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_25
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_2e
:goto_2d
throw v0
:goto_2e
goto :goto_2d
.end method
.method public static finishOtherActivities(Ljava/lang/Class;Z)V
.registers 6
.param p1, "isLoadAnim" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;Z)V"
}
.end annotation
.line 1732
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_25
.line 1734
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1735
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
.local v1, "i":I
:goto_c
if-ltz v1, :cond_24
.line 1736
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1737
.local v2, "activity":Landroid/app/Activity;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_21
.line 1738
invoke-static {v2, p1}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1735
.end local v2 # "activity":Landroid/app/Activity;
:cond_21
add-int/lit8 v1, v1, -0x1
goto :goto_c
.line 1741
.end local v1 # "i":I
:cond_24
return-void
.line 1732
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_25
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_2e
:goto_2d
throw v0
:goto_2e
goto :goto_2d
.end method
.method public static finishToActivity(Landroid/app/Activity;Z)Z
.registers 4
.param p0, "activity" # Landroid/app/Activity;
.param p1, "isIncludeSelf" # Z
.line 1596
if-eqz p0, :cond_8
.line 1598
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishToActivity(Landroid/app/Activity;ZZ)Z
move-result v0
return v0
.line 1596
:cond_8
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishToActivity(Landroid/app/Activity;ZII)Z
.registers 9
.param p0, "activity" # Landroid/app/Activity;
.param p1, "isIncludeSelf" # Z
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.line 1635
if-eqz p0, :cond_28
.line 1639
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1640
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
.local v1, "i":I
:goto_c
if-ltz v1, :cond_26
.line 1641
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/app/Activity;
.line 1642
.local v3, "aActivity":Landroid/app/Activity;
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_20
.line 1643
if-eqz p1, :cond_1f
.line 1644
invoke-static {v3, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;II)V
.line 1646
:cond_1f
return v2
.line 1648
:cond_20
invoke-static {v3, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;II)V
.line 1640
.end local v3 # "aActivity":Landroid/app/Activity;
add-int/lit8 v1, v1, -0x1
goto :goto_c
.line 1650
.end local v1 # "i":I
:cond_26
const/4 v1, 0x0
return v1
.line 1635
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_31
:goto_30
throw v0
:goto_31
goto :goto_30
.end method
.method public static finishToActivity(Landroid/app/Activity;ZZ)Z
.registers 8
.param p0, "activity" # Landroid/app/Activity;
.param p1, "isIncludeSelf" # Z
.param p2, "isLoadAnim" # Z
.line 1608
if-eqz p0, :cond_28
.line 1611
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1612
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
.local v1, "i":I
:goto_c
if-ltz v1, :cond_26
.line 1613
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/app/Activity;
.line 1614
.local v3, "aActivity":Landroid/app/Activity;
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_20
.line 1615
if-eqz p1, :cond_1f
.line 1616
invoke-static {v3, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1618
:cond_1f
return v2
.line 1620
:cond_20
invoke-static {v3, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1612
.end local v3 # "aActivity":Landroid/app/Activity;
add-int/lit8 v1, v1, -0x1
goto :goto_c
.line 1622
.end local v1 # "i":I
:cond_26
const/4 v1, 0x0
return v1
.line 1608
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_31
:goto_30
throw v0
:goto_31
goto :goto_30
.end method
.method public static finishToActivity(Ljava/lang/Class;Z)Z
.registers 4
.param p1, "isIncludeSelf" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;Z)Z"
}
.end annotation
.line 1659
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_8
.line 1661
const/4 v0, 0x0
invoke-static {p0, p1, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->finishToActivity(Ljava/lang/Class;ZZ)Z
move-result v0
return v0
.line 1659
:cond_8
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static finishToActivity(Ljava/lang/Class;ZII)Z
.registers 9
.param p1, "isIncludeSelf" # Z
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;ZII)Z"
}
.end annotation
.line 1698
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2c
.line 1702
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1703
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
.local v1, "i":I
:goto_c
if-ltz v1, :cond_2a
.line 1704
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/app/Activity;
.line 1705
.local v3, "aActivity":Landroid/app/Activity;
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v4
invoke-virtual {v4, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_24
.line 1706
if-eqz p1, :cond_23
.line 1707
invoke-static {v3, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;II)V
.line 1709
:cond_23
return v2
.line 1711
:cond_24
invoke-static {v3, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;II)V
.line 1703
.end local v3 # "aActivity":Landroid/app/Activity;
add-int/lit8 v1, v1, -0x1
goto :goto_c
.line 1713
.end local v1 # "i":I
:cond_2a
const/4 v1, 0x0
return v1
.line 1698
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_2c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_35
:goto_34
throw v0
:goto_35
goto :goto_34
.end method
.method public static finishToActivity(Ljava/lang/Class;ZZ)Z
.registers 8
.param p1, "isIncludeSelf" # Z
.param p2, "isLoadAnim" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;ZZ)Z"
}
.end annotation
.line 1671
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2c
.line 1674
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1675
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
.local v1, "i":I
:goto_c
if-ltz v1, :cond_2a
.line 1676
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/app/Activity;
.line 1677
.local v3, "aActivity":Landroid/app/Activity;
invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v4
invoke-virtual {v4, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_24
.line 1678
if-eqz p1, :cond_23
.line 1679
invoke-static {v3, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1681
:cond_23
return v2
.line 1683
:cond_24
invoke-static {v3, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->finishActivity(Landroid/app/Activity;Z)V
.line 1675
.end local v3 # "aActivity":Landroid/app/Activity;
add-int/lit8 v1, v1, -0x1
goto :goto_c
.line 1685
.end local v1 # "i":I
:cond_2a
const/4 v1, 0x0
return v1
.line 1671
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_2c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_35
:goto_34
throw v0
:goto_35
goto :goto_34
.end method
.method public static getActivityByContext(Landroid/content/Context;)Landroid/app/Activity;
.registers 2
.param p0, "context" # Landroid/content/Context;
.line 57
instance-of v0, p0, Landroid/app/Activity;
if-eqz v0, :cond_8
move-object v0, p0
check-cast v0, Landroid/app/Activity;
return-object v0
.line 58
:cond_8
:goto_8
instance-of v0, p0, Landroid/content/ContextWrapper;
if-eqz v0, :cond_1c
.line 59
instance-of v0, p0, Landroid/app/Activity;
if-eqz v0, :cond_14
.line 60
move-object v0, p0
check-cast v0, Landroid/app/Activity;
return-object v0
.line 62
:cond_14
move-object v0, p0
check-cast v0, Landroid/content/ContextWrapper;
invoke-virtual {v0}, Landroid/content/ContextWrapper;->getBaseContext()Landroid/content/Context;
move-result-object p0
goto :goto_8
.line 64
:cond_1c
const/4 v0, 0x0
return-object v0
.end method
.method public static getActivityByView(Landroid/view/View;)Landroid/app/Activity;
.registers 3
.param p0, "view" # Landroid/view/View;
.line 46
if-eqz p0, :cond_b
.line 47
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getActivityByContext(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
return-object v0
.line 46
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'view\' of type View (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getActivityIcon(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
.registers 3
.param p0, "activity" # Landroid/app/Activity;
.line 1848
if-eqz p0, :cond_b
.line 1849
invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 1848
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
.registers 4
.param p0, "activityName" # Landroid/content/ComponentName;
.line 1868
if-eqz p0, :cond_15
.line 1869
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 1871
.local v0, "pm":Landroid/content/pm/PackageManager;
:try_start_a
invoke-virtual {v0, p0}, Landroid/content/pm/PackageManager;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
move-result-object v1
:try_end_e
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_a .. :try_end_e} :catch_f
return-object v1
.line 1872
:catch_f
move-exception v1
.line 1873
.local v1, "e":Landroid/content/pm/PackageManager$NameNotFoundException;
invoke-virtual {v1}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
.line 1874
const/4 v2, 0x0
return-object v2
.line 1868
.end local v0 # "pm":Landroid/content/pm/PackageManager;
.end local v1 # "e":Landroid/content/pm/PackageManager$NameNotFoundException;
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activityName\' of type ComponentName (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getActivityIcon(Ljava/lang/Class;)Landroid/graphics/drawable/Drawable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)",
"Landroid/graphics/drawable/Drawable;"
}
.end annotation
.line 1858
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_10
.line 1859
new-instance v0, Landroid/content/ComponentName;
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-direct {v0, v1, p0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getActivityIcon(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 1858
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getActivityList()Ljava/util/List;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Landroid/app/Activity;",
">;"
}
.end annotation
.line 1374
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
return-object v0
.end method
.method public static getActivityLogo(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
.registers 3
.param p0, "activity" # Landroid/app/Activity;
.line 1884
if-eqz p0, :cond_b
.line 1885
invoke-virtual {p0}, Landroid/app/Activity;->getComponentName()Landroid/content/ComponentName;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 1884
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
.registers 4
.param p0, "activityName" # Landroid/content/ComponentName;
.line 1904
if-eqz p0, :cond_15
.line 1905
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 1907
.local v0, "pm":Landroid/content/pm/PackageManager;
:try_start_a
invoke-virtual {v0, p0}, Landroid/content/pm/PackageManager;->getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
move-result-object v1
:try_end_e
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_a .. :try_end_e} :catch_f
return-object v1
.line 1908
:catch_f
move-exception v1
.line 1909
.local v1, "e":Landroid/content/pm/PackageManager$NameNotFoundException;
invoke-virtual {v1}, Landroid/content/pm/PackageManager$NameNotFoundException;->printStackTrace()V
.line 1910
const/4 v2, 0x0
return-object v2
.line 1904
.end local v0 # "pm":Landroid/content/pm/PackageManager;
.end local v1 # "e":Landroid/content/pm/PackageManager$NameNotFoundException;
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activityName\' of type ComponentName (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getActivityLogo(Ljava/lang/Class;)Landroid/graphics/drawable/Drawable;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)",
"Landroid/graphics/drawable/Drawable;"
}
.end annotation
.line 1894
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_10
.line 1895
new-instance v0, Landroid/content/ComponentName;
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-direct {v0, v1, p0}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getActivityLogo(Landroid/content/ComponentName;)Landroid/graphics/drawable/Drawable;
move-result-object v0
return-object v0
.line 1894
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static getLauncherActivity()Ljava/lang/String;
.registers 1
.line 1383
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getLauncherActivity(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getLauncherActivity(Ljava/lang/String;)Ljava/lang/String;
.registers 9
.param p0, "pkg" # Ljava/lang/String;
.line 1392
if-eqz p0, :cond_4e
.line 1393
new-instance v0, Landroid/content/Intent;
const/4 v1, 0x0
const-string v2, "android.intent.action.MAIN"
invoke-direct {v0, v2, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1394
.local v0, "intent":Landroid/content/Intent;
const-string v1, "android.intent.category.LAUNCHER"
invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 1395
invoke-virtual {v0, p0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 1396
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
.line 1397
.local v1, "pm":Landroid/content/pm/PackageManager;
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v3
.line 1398
.local v3, "info":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v4
.line 1399
.local v4, "size":I
if-nez v4, :cond_28
const-string v2, ""
return-object v2
.line 1400
:cond_28
const/4 v5, 0x0
.local v5, "i":I
:goto_29
if-ge v5, v4, :cond_43
.line 1401
invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/content/pm/ResolveInfo;
.line 1402
.local v6, "ri":Landroid/content/pm/ResolveInfo;
iget-object v7, v6, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v7, v7, Landroid/content/pm/ActivityInfo;->processName:Ljava/lang/String;
invoke-virtual {v7, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_40
.line 1403
iget-object v2, v6, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
return-object v2
.line 1400
.end local v6 # "ri":Landroid/content/pm/ResolveInfo;
:cond_40
add-int/lit8 v5, v5, 0x1
goto :goto_29
.line 1406
.end local v5 # "i":I
:cond_43
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/content/pm/ResolveInfo;
iget-object v2, v2, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v2, v2, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
return-object v2
.line 1392
.end local v0 # "intent":Landroid/content/Intent;
.end local v1 # "pm":Landroid/content/pm/PackageManager;
.end local v3 # "info":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
.end local v4 # "size":I
:cond_4e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_57
:goto_56
throw v0
:goto_57
goto :goto_56
.end method
.method public static getMainActivities()Ljava/util/List;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1415
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->getMainActivities(Ljava/lang/String;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public static getMainActivities(Ljava/lang/String;)Ljava/util/List;
.registers 9
.param p0, "pkg" # Ljava/lang/String;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 1424
if-eqz p0, :cond_44
.line 1425
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1426
.local v0, "ret":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
new-instance v1, Landroid/content/Intent;
const/4 v2, 0x0
const-string v3, "android.intent.action.MAIN"
invoke-direct {v1, v3, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;Landroid/net/Uri;)V
.line 1427
.local v1, "intent":Landroid/content/Intent;
invoke-virtual {v1, p0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 1428
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v2
invoke-virtual {v2}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v2
.line 1429
.local v2, "pm":Landroid/content/pm/PackageManager;
const/4 v3, 0x0
invoke-virtual {v2, v1, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v3
.line 1430
.local v3, "info":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v4
.line 1431
.local v4, "size":I
if-nez v4, :cond_26
return-object v0
.line 1432
:cond_26
const/4 v5, 0x0
.local v5, "i":I
:goto_27
if-ge v5, v4, :cond_43
.line 1433
invoke-interface {v3, v5}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/content/pm/ResolveInfo;
.line 1434
.local v6, "ri":Landroid/content/pm/ResolveInfo;
iget-object v7, v6, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v7, v7, Landroid/content/pm/ActivityInfo;->processName:Ljava/lang/String;
invoke-virtual {v7, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v7
if-eqz v7, :cond_40
.line 1435
iget-object v7, v6, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v7, v7, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-interface {v0, v7}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1432
.end local v6 # "ri":Landroid/content/pm/ResolveInfo;
:cond_40
add-int/lit8 v5, v5, 0x1
goto :goto_27
.line 1438
.end local v5 # "i":I
:cond_43
return-object v0
.line 1424
.end local v0 # "ret":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.end local v1 # "intent":Landroid/content/Intent;
.end local v2 # "pm":Landroid/content/pm/PackageManager;
.end local v3 # "info":Ljava/util/List;, "Ljava/util/List<Landroid/content/pm/ResolveInfo;>;"
.end local v4 # "size":I
:cond_44
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_4d
:goto_4c
throw v0
:goto_4d
goto :goto_4c
.end method
.method private static getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
.registers 7
.param p0, "activity" # Landroid/app/Activity;
.param p1, "sharedElements" # [Landroid/view/View;
.line 2048
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x15
if-ge v0, v2, :cond_8
return-object v1
.line 2049
:cond_8
if-nez p1, :cond_b
return-object v1
.line 2050
:cond_b
array-length v0, p1
.line 2051
.local v0, "len":I
if-gtz v0, :cond_f
return-object v1
.line 2053
:cond_f
new-array v1, v0, [Landroidx/core/util/Pair;
.line 2054
.local v1, "pairs":[Landroidx/core/util/Pair;, "[Landroidx/core/util/Pair<Landroid/view/View;Ljava/lang/String;>;"
const/4 v2, 0x0
.local v2, "i":I
:goto_12
if-ge v2, v0, :cond_25
.line 2055
aget-object v3, p1, v2
aget-object v4, p1, v2
invoke-virtual {v4}, Landroid/view/View;->getTransitionName()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Landroidx/core/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroidx/core/util/Pair;
move-result-object v3
aput-object v3, v1, v2
.line 2054
add-int/lit8 v2, v2, 0x1
goto :goto_12
.line 2057
.end local v2 # "i":I
:cond_25
invoke-static {p0, v1}, Landroidx/core/app/ActivityOptionsCompat;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroidx/core/util/Pair;)Landroidx/core/app/ActivityOptionsCompat;
move-result-object v2
invoke-virtual {v2}, Landroidx/core/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle;
move-result-object v2
return-object v2
.end method
.method private static getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
.registers 4
.param p0, "context" # Landroid/content/Context;
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.line 2036
invoke-static {p0, p1, p2}, Landroidx/core/app/ActivityOptionsCompat;->makeCustomAnimation(Landroid/content/Context;II)Landroidx/core/app/ActivityOptionsCompat;
move-result-object v0
invoke-virtual {v0}, Landroidx/core/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method private static getOptionsBundle(Landroidx/fragment/app/Fragment;II)Landroid/os/Bundle;
.registers 5
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.line 2028
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
.line 2029
.local v0, "activity":Landroid/app/Activity;
if-nez v0, :cond_8
const/4 v1, 0x0
return-object v1
.line 2030
:cond_8
invoke-static {v0, p1, p2}, Landroidx/core/app/ActivityOptionsCompat;->makeCustomAnimation(Landroid/content/Context;II)Landroidx/core/app/ActivityOptionsCompat;
move-result-object v1
invoke-virtual {v1}, Landroidx/core/app/ActivityOptionsCompat;->toBundle()Landroid/os/Bundle;
move-result-object v1
return-object v1
.end method
.method private static getOptionsBundle(Landroidx/fragment/app/Fragment;[Landroid/view/View;)Landroid/os/Bundle;
.registers 4
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "sharedElements" # [Landroid/view/View;
.line 2041
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
.line 2042
.local v0, "activity":Landroid/app/Activity;
if-nez v0, :cond_8
const/4 v1, 0x0
return-object v1
.line 2043
:cond_8
invoke-static {v0, p1}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v1
return-object v1
.end method
.method public static getTopActivity()Landroid/app/Activity;
.registers 1
.line 1447
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityLifecycle()Lcom/blankj/utilcode/util/Utils$ActivityLifecycleImpl;
move-result-object v0
invoke-virtual {v0}, Lcom/blankj/utilcode/util/Utils$ActivityLifecycleImpl;->getTopActivity()Landroid/app/Activity;
move-result-object v0
return-object v0
.end method
.method public static isActivityAlive(Landroid/app/Activity;)Z
.registers 3
.param p0, "activity" # Landroid/app/Activity;
.line 1467
if-eqz p0, :cond_16
invoke-virtual {p0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_16
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x11
if-lt v0, v1, :cond_14
.line 1468
invoke-virtual {p0}, Landroid/app/Activity;->isDestroyed()Z
move-result v0
if-nez v0, :cond_16
:cond_14
const/4 v0, 0x1
goto :goto_17
:cond_16
const/4 v0, 0x0
.line 1467
:goto_17
return v0
.end method
.method public static isActivityAlive(Landroid/content/Context;)Z
.registers 2
.param p0, "context" # Landroid/content/Context;
.line 1457
invoke-static {p0}, Lcom/blankj/utilcode/util/ActivityUtils;->getActivityByContext(Landroid/content/Context;)Landroid/app/Activity;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->isActivityAlive(Landroid/app/Activity;)Z
move-result v0
return v0
.end method
.method public static isActivityExists(Ljava/lang/String;Ljava/lang/String;)Z
.registers 5
.param p0, "pkg" # Ljava/lang/String;
.param p1, "cls" # Ljava/lang/String;
.line 74
if-eqz p0, :cond_47
.line 75
if-eqz p1, :cond_3f
.line 76
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 77
.local v0, "intent":Landroid/content/Intent;
invoke-virtual {v0, p0, p1}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 78
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->resolveActivity(Landroid/content/Intent;I)Landroid/content/pm/ResolveInfo;
move-result-object v1
if-eqz v1, :cond_3d
.line 79
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->resolveActivity(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName;
move-result-object v1
if-eqz v1, :cond_3d
.line 80
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v1
invoke-virtual {v1}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
if-eqz v1, :cond_3d
const/4 v2, 0x1
goto :goto_3e
:cond_3d
nop
.line 78
:goto_3e
return v2
.line 75
.end local v0 # "intent":Landroid/content/Intent;
:cond_3f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 74
:cond_47
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static isActivityExistsInStack(Landroid/app/Activity;)Z
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.line 1477
if-eqz p0, :cond_21
.line 1478
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1479
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1f
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1480
.local v2, "aActivity":Landroid/app/Activity;
invoke-virtual {v2, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1e
.line 1481
const/4 v1, 0x1
return v1
.line 1483
.end local v2 # "aActivity":Landroid/app/Activity;
:cond_1e
goto :goto_a
.line 1484
:cond_1f
const/4 v1, 0x0
return v1
.line 1477
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_21
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_2a
:goto_29
throw v0
:goto_2a
goto :goto_29
.end method
.method public static isActivityExistsInStack(Ljava/lang/Class;)Z
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)Z"
}
.end annotation
.line 1493
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_25
.line 1494
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getActivityList()Ljava/util/LinkedList;
move-result-object v0
.line 1495
.local v0, "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_23
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/app/Activity;
.line 1496
.local v2, "aActivity":Landroid/app/Activity;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_22
.line 1497
const/4 v1, 0x1
return v1
.line 1499
.end local v2 # "aActivity":Landroid/app/Activity;
:cond_22
goto :goto_a
.line 1500
:cond_23
const/4 v1, 0x0
return v1
.line 1493
.end local v0 # "activities":Ljava/util/List;, "Ljava/util/List<Landroid/app/Activity;>;"
:cond_25
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
goto :goto_2e
:goto_2d
throw v0
:goto_2e
goto :goto_2d
.end method
.method private static isIntentAvailable(Landroid/content/Intent;)Z
.registers 3
.param p0, "intent" # Landroid/content/Intent;
.line 1944
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
.line 1945
invoke-virtual {v0}, Landroid/app/Application;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 1946
const/high16 v1, 0x10000
invoke-virtual {v0, p0, v1}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 1947
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
if-lez v0, :cond_16
const/4 v0, 0x1
goto :goto_17
:cond_16
const/4 v0, 0x0
.line 1944
:goto_17
return v0
.end method
.method public static startActivities(Landroid/app/Activity;[Landroid/content/Intent;)V
.registers 4
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intents" # [Landroid/content/Intent;
.line 1302
if-eqz p0, :cond_11
.line 1303
if-eqz p1, :cond_9
.line 1304
const/4 v0, 0x0
invoke-static {p1, p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.line 1305
return-void
.line 1303
:cond_9
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intents\' of type Intent[] (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1302
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivities(Landroid/app/Activity;[Landroid/content/Intent;II)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intents" # [Landroid/content/Intent;
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.line 1330
if-eqz p0, :cond_1d
.line 1331
if-eqz p1, :cond_15
.line 1334
invoke-static {p0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v0
invoke-static {p1, p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.line 1335
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_14
.line 1336
invoke-virtual {p0, p2, p3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1338
:cond_14
return-void
.line 1331
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intents\' of type Intent[] (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1330
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivities(Landroid/app/Activity;[Landroid/content/Intent;Landroid/os/Bundle;)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intents" # [Landroid/content/Intent;
.param p2, "options" # Landroid/os/Bundle;
.line 1314
if-eqz p0, :cond_10
.line 1315
if-eqz p1, :cond_8
.line 1317
invoke-static {p1, p0, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.line 1318
return-void
.line 1315
:cond_8
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intents\' of type Intent[] (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1314
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivities([Landroid/content/Intent;)V
.registers 3
.param p0, "intents" # [Landroid/content/Intent;
.line 1262
if-eqz p0, :cond_b
.line 1263
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.line 1264
return-void
.line 1262
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intents\' of type Intent[] (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivities([Landroid/content/Intent;II)V
.registers 6
.param p0, "intents" # [Landroid/content/Intent;
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.line 1286
if-eqz p0, :cond_1e
.line 1289
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 1290
.local v0, "context":Landroid/content/Context;
invoke-static {v0, p1, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.line 1291
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-ge v1, v2, :cond_1d
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_1d
.line 1292
move-object v1, v0
check-cast v1, Landroid/app/Activity;
invoke-virtual {v1, p1, p2}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 1294
:cond_1d
return-void
.line 1286
.end local v0 # "context":Landroid/content/Context;
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intents\' of type Intent[] (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.registers 7
.param p0, "intents" # [Landroid/content/Intent;
.param p1, "context" # Landroid/content/Context;
.param p2, "options" # Landroid/os/Bundle;
.line 1981
instance-of v0, p1, Landroid/app/Activity;
if-nez v0, :cond_12
.line 1982
array-length v0, p0
const/4 v1, 0x0
:goto_6
if-ge v1, v0, :cond_12
aget-object v2, p0, v1
.line 1983
.local v2, "intent":Landroid/content/Intent;
const/high16 v3, 0x10000000
invoke-virtual {v2, v3}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1982
.end local v2 # "intent":Landroid/content/Intent;
add-int/lit8 v1, v1, 0x1
goto :goto_6
.line 1986
:cond_12
if-eqz p2, :cond_1e
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_1e
.line 1987
invoke-virtual {p1, p0, p2}, Landroid/content/Context;->startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V
goto :goto_21
.line 1989
:cond_1e
invoke-virtual {p1, p0}, Landroid/content/Context;->startActivities([Landroid/content/Intent;)V
.line 1991
:goto_21
return-void
.end method
.method public static startActivities([Landroid/content/Intent;Landroid/os/Bundle;)V
.registers 4
.param p0, "intents" # [Landroid/content/Intent;
.param p1, "options" # Landroid/os/Bundle;
.line 1272
if-eqz p0, :cond_a
.line 1274
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
invoke-static {p0, v0, p1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivities([Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)V
.line 1275
return-void
.line 1272
:cond_a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intents\' of type Intent[] (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;)V
.registers 4
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.line 587
if-eqz p0, :cond_11
.line 588
if-eqz p1, :cond_9
.line 589
const/4 v0, 0x0
invoke-static {p1, p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
.line 590
return-void
.line 588
:cond_9
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 587
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;II)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.line 629
if-eqz p0, :cond_1d
.line 630
if-eqz p1, :cond_15
.line 633
invoke-static {p0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v0
invoke-static {p1, p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
.line 634
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_14
.line 635
invoke-virtual {p0, p2, p3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 637
:cond_14
return-void
.line 630
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 629
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "options" # Landroid/os/Bundle;
.line 599
if-eqz p0, :cond_10
.line 600
if-eqz p1, :cond_8
.line 602
invoke-static {p1, p0, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
.line 603
return-void
.line 600
:cond_8
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 599
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivity(Landroid/app/Activity;Landroid/content/Intent;[Landroid/view/View;)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "sharedElements" # [Landroid/view/View;
.line 613
if-eqz p0, :cond_14
.line 614
if-eqz p1, :cond_c
.line 616
invoke-static {p0, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v0
invoke-static {p1, p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
.line 617
return-void
.line 614
:cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 613
:cond_14
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Ljava/lang/Class;)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)V"
}
.end annotation
.line 131
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_19
.line 132
if-eqz p1, :cond_11
.line 133
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {p0, v2, v0, v1, v2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 134
return-void
.line 132
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 131
:cond_19
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Ljava/lang/Class;II)V
.registers 8
.param p0, "activity" # Landroid/app/Activity;
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;II)V"
}
.end annotation
.line 174
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_26
.line 175
if-eqz p1, :cond_1e
.line 178
const/4 v0, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
.line 179
invoke-static {p0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v3
.line 178
invoke-static {p0, v0, v1, v2, v3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 180
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_1d
.line 181
invoke-virtual {p0, p2, p3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 183
:cond_1d
return-void
.line 175
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 174
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Ljava/lang/Class;Landroid/os/Bundle;)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p2, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 143
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_19
.line 144
if-eqz p1, :cond_11
.line 146
const/4 v0, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
invoke-static {p0, v0, v1, v2, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 147
return-void
.line 144
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 143
:cond_19
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivity(Landroid/app/Activity;Ljava/lang/Class;[Landroid/view/View;)V
.registers 7
.param p0, "activity" # Landroid/app/Activity;
.param p2, "sharedElements" # [Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;[",
"Landroid/view/View;",
")V"
}
.end annotation
.line 157
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_1d
.line 158
if-eqz p1, :cond_15
.line 160
const/4 v0, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
.line 161
invoke-static {p0, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v3
.line 160
invoke-static {p0, v0, v1, v2, v3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 162
return-void
.line 158
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 157
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.line 353
if-eqz p0, :cond_1b
.line 354
if-eqz p1, :cond_13
.line 355
if-eqz p2, :cond_b
.line 356
const/4 v0, 0x0
invoke-static {p0, v0, p1, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 357
return-void
.line 355
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 354
:cond_13
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 353
:cond_1b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;II)V
.registers 7
.param p0, "activity" # Landroid/app/Activity;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.line 401
if-eqz p0, :cond_28
.line 402
if-eqz p1, :cond_20
.line 403
if-eqz p2, :cond_18
.line 406
const/4 v0, 0x0
invoke-static {p0, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v1
invoke-static {p0, v0, p1, p2, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 407
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_17
.line 408
invoke-virtual {p0, p3, p4}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 410
:cond_17
return-void
.line 403
:cond_18
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 402
:cond_20
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 401
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.param p3, "options" # Landroid/os/Bundle;
.line 367
if-eqz p0, :cond_1b
.line 368
if-eqz p1, :cond_13
.line 369
if-eqz p2, :cond_b
.line 371
const/4 v0, 0x0
invoke-static {p0, v0, p1, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 372
return-void
.line 369
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 368
:cond_13
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 367
:cond_1b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivity(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;[Landroid/view/View;)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.param p3, "sharedElements" # [Landroid/view/View;
.line 383
if-eqz p0, :cond_1f
.line 384
if-eqz p1, :cond_17
.line 385
if-eqz p2, :cond_f
.line 387
const/4 v0, 0x0
invoke-static {p0, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v1
invoke-static {p0, v0, p1, p2, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 388
return-void
.line 385
:cond_f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 384
:cond_17
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 383
:cond_1f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.registers 7
.param p0, "context" # Landroid/content/Context;
.param p1, "extras" # Landroid/os/Bundle;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "options" # Landroid/os/Bundle;
.line 1919
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 1920
.local v0, "intent":Landroid/content/Intent;
if-eqz p1, :cond_a
invoke-virtual {v0, p1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
.line 1921
:cond_a
new-instance v1, Landroid/content/ComponentName;
invoke-direct {v1, p2, p3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 1922
invoke-static {v0, p0, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
.line 1923
return-void
.end method
.method public static startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;)V
.registers 6
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)V"
}
.end annotation
.line 240
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_23
.line 241
if-eqz p1, :cond_1b
.line 242
if-eqz p2, :cond_13
.line 243
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
invoke-static {p1, p0, v0, v1, v2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 244
return-void
.line 242
:cond_13
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 241
:cond_1b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 240
:cond_23
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;II)V
.registers 8
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;II)V"
}
.end annotation
.line 289
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2f
.line 290
if-eqz p1, :cond_27
.line 291
if-eqz p2, :cond_1f
.line 294
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
.line 295
invoke-static {p1, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v2
.line 294
invoke-static {p1, p0, v0, v1, v2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 296
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_1e
.line 297
invoke-virtual {p1, p3, p4}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 299
:cond_1e
return-void
.line 291
:cond_1f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 290
:cond_27
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 289
:cond_2f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;Landroid/os/Bundle;)V
.registers 6
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 254
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_22
.line 255
if-eqz p1, :cond_1a
.line 256
if-eqz p2, :cond_12
.line 258
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
invoke-static {p1, p0, v0, v1, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 259
return-void
.line 256
:cond_12
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 255
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 254
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;[Landroid/view/View;)V
.registers 7
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "sharedElements" # [Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;[",
"Landroid/view/View;",
")V"
}
.end annotation
.line 270
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_26
.line 271
if-eqz p1, :cond_1e
.line 272
if-eqz p2, :cond_16
.line 274
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
.line 275
invoke-static {p1, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v2
.line 274
invoke-static {p1, p0, v0, v1, v2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 276
return-void
.line 272
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 271
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 270
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.line 471
if-eqz p0, :cond_25
.line 472
if-eqz p1, :cond_1d
.line 473
if-eqz p2, :cond_15
.line 474
if-eqz p3, :cond_d
.line 475
const/4 v0, 0x0
invoke-static {p1, p0, p2, p3, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 476
return-void
.line 474
:cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 473
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 472
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 471
:cond_25
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;II)V
.registers 8
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "enterAnim" # I
.param p5, "exitAnim" # I
.line 524
if-eqz p0, :cond_31
.line 525
if-eqz p1, :cond_29
.line 526
if-eqz p2, :cond_21
.line 527
if-eqz p3, :cond_19
.line 530
invoke-static {p1, p4, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v0
invoke-static {p1, p0, p2, p3, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 531
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_18
.line 532
invoke-virtual {p1, p4, p5}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 534
:cond_18
return-void
.line 527
:cond_19
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 526
:cond_21
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 525
:cond_29
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 524
:cond_31
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.registers 7
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "options" # Landroid/os/Bundle;
.line 487
if-eqz p0, :cond_24
.line 488
if-eqz p1, :cond_1c
.line 489
if-eqz p2, :cond_14
.line 490
if-eqz p3, :cond_c
.line 492
invoke-static {p1, p0, p2, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 493
return-void
.line 490
:cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 489
:cond_14
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 488
:cond_1c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 487
:cond_24
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivity(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;[Landroid/view/View;)V
.registers 7
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "sharedElements" # [Landroid/view/View;
.line 505
if-eqz p0, :cond_28
.line 506
if-eqz p1, :cond_20
.line 507
if-eqz p2, :cond_18
.line 508
if-eqz p3, :cond_10
.line 510
invoke-static {p1, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v0
invoke-static {p1, p0, p2, p3, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 511
return-void
.line 508
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 507
:cond_18
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 506
:cond_20
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 505
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Ljava/lang/Class;)V
.registers 6
.param p0, "extras" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)V"
}
.end annotation
.line 191
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_1d
.line 192
if-eqz p1, :cond_15
.line 193
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 194
.local v0, "context":Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v0, p0, v1, v2, v3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 195
return-void
.line 192
.end local v0 # "context":Landroid/content/Context;
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 191
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Ljava/lang/Class;II)V
.registers 8
.param p0, "extras" # Landroid/os/Bundle;
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;II)V"
}
.end annotation
.line 221
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_30
.line 222
if-eqz p1, :cond_28
.line 225
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 226
.local v0, "context":Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
.line 227
invoke-static {v0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v3
.line 226
invoke-static {v0, p0, v1, v2, v3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 228
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-ge v1, v2, :cond_27
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_27
.line 229
move-object v1, v0
check-cast v1, Landroid/app/Activity;
invoke-virtual {v1, p2, p3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 231
:cond_27
return-void
.line 222
.end local v0 # "context":Landroid/content/Context;
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 221
:cond_30
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Ljava/lang/Class;Landroid/os/Bundle;)V
.registers 6
.param p0, "extras" # Landroid/os/Bundle;
.param p2, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 204
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_1c
.line 205
if-eqz p1, :cond_14
.line 207
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 208
.local v0, "context":Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
invoke-static {v0, p0, v1, v2, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 209
return-void
.line 205
.end local v0 # "context":Landroid/content/Context;
:cond_14
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 204
:cond_1c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.line 419
if-eqz p0, :cond_1f
.line 420
if-eqz p1, :cond_17
.line 421
if-eqz p2, :cond_f
.line 422
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, p0, p1, p2, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 423
return-void
.line 421
:cond_f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 420
:cond_17
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 419
:cond_1f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;II)V
.registers 8
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.line 451
if-eqz p0, :cond_32
.line 452
if-eqz p1, :cond_2a
.line 453
if-eqz p2, :cond_22
.line 456
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 457
.local v0, "context":Landroid/content/Context;
invoke-static {v0, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v1
invoke-static {v0, p0, p1, p2, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 458
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-ge v1, v2, :cond_21
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_21
.line 459
move-object v1, v0
check-cast v1, Landroid/app/Activity;
invoke-virtual {v1, p3, p4}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 461
:cond_21
return-void
.line 453
.end local v0 # "context":Landroid/content/Context;
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 452
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 451
:cond_32
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.registers 6
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "pkg" # Ljava/lang/String;
.param p2, "cls" # Ljava/lang/String;
.param p3, "options" # Landroid/os/Bundle;
.line 433
if-eqz p0, :cond_1e
.line 434
if-eqz p1, :cond_16
.line 435
if-eqz p2, :cond_e
.line 437
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
invoke-static {v0, p0, p1, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 438
return-void
.line 435
:cond_e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 434
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 433
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Ljava/lang/Class;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;)V"
}
.end annotation
.line 88
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_13
.line 89
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 90
.local v0, "context":Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
invoke-static {v0, v3, v1, v2, v3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 91
return-void
.line 88
.end local v0 # "context":Landroid/content/Context;
:cond_13
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Ljava/lang/Class;II)V
.registers 8
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;II)V"
}
.end annotation
.line 114
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_27
.line 117
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 118
.local v0, "context":Landroid/content/Context;
const/4 v1, 0x0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 119
invoke-static {v0, p1, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v4
.line 118
invoke-static {v0, v1, v2, v3, v4}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 120
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-ge v1, v2, :cond_26
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_26
.line 121
move-object v1, v0
check-cast v1, Landroid/app/Activity;
invoke-virtual {v1, p1, p2}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 123
:cond_26
return-void
.line 114
.end local v0 # "context":Landroid/content/Context;
:cond_27
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Ljava/lang/Class;Landroid/os/Bundle;)V
.registers 6
.param p1, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 99
.local p0, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_13
.line 101
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 102
.local v0, "context":Landroid/content/Context;
const/4 v1, 0x0
invoke-virtual {v0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
invoke-static {v0, v1, v2, v3, p1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 103
return-void
.line 99
.end local v0 # "context":Landroid/content/Context;
:cond_13
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Ljava/lang/String;Ljava/lang/String;)V
.registers 4
.param p0, "pkg" # Ljava/lang/String;
.param p1, "cls" # Ljava/lang/String;
.line 307
if-eqz p0, :cond_15
.line 308
if-eqz p1, :cond_d
.line 309
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1, p0, p1, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 310
return-void
.line 308
:cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 307
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Ljava/lang/String;Ljava/lang/String;II)V
.registers 7
.param p0, "pkg" # Ljava/lang/String;
.param p1, "cls" # Ljava/lang/String;
.param p2, "enterAnim" # I
.param p3, "exitAnim" # I
.line 335
if-eqz p0, :cond_29
.line 336
if-eqz p1, :cond_21
.line 339
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 340
.local v0, "context":Landroid/content/Context;
const/4 v1, 0x0
invoke-static {v0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v2
invoke-static {v0, v1, p0, p1, v2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 341
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x10
if-ge v1, v2, :cond_20
instance-of v1, v0, Landroid/app/Activity;
if-eqz v1, :cond_20
.line 342
move-object v1, v0
check-cast v1, Landroid/app/Activity;
invoke-virtual {v1, p2, p3}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 344
:cond_20
return-void
.line 336
.end local v0 # "context":Landroid/content/Context;
:cond_21
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 335
:cond_29
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.registers 5
.param p0, "pkg" # Ljava/lang/String;
.param p1, "cls" # Ljava/lang/String;
.param p2, "options" # Landroid/os/Bundle;
.line 319
if-eqz p0, :cond_15
.line 320
if-eqz p1, :cond_d
.line 322
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {v0, v1, p0, p1, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Context;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)V
.line 323
return-void
.line 320
:cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 319
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/content/Intent;)Z
.registers 3
.param p0, "intent" # Landroid/content/Intent;
.line 542
if-eqz p0, :cond_c
.line 543
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
const/4 v1, 0x0
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
move-result v0
return v0
.line 542
:cond_c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivity(Landroid/content/Intent;II)Z
.registers 7
.param p0, "intent" # Landroid/content/Intent;
.param p1, "enterAnim" # I
.param p2, "exitAnim" # I
.line 568
if-eqz p0, :cond_21
.line 571
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
.line 572
.local v0, "context":Landroid/content/Context;
invoke-static {v0, p1, p2}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v1
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
move-result v1
.line 573
.local v1, "isSuccess":Z
if-eqz v1, :cond_20
.line 574
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x10
if-ge v2, v3, :cond_20
instance-of v2, v0, Landroid/app/Activity;
if-eqz v2, :cond_20
.line 575
move-object v2, v0
check-cast v2, Landroid/app/Activity;
invoke-virtual {v2, p1, p2}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 578
:cond_20
return v1
.line 568
.end local v0 # "context":Landroid/content/Context;
.end local v1 # "isSuccess":Z
:cond_21
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
.registers 5
.param p0, "intent" # Landroid/content/Intent;
.param p1, "context" # Landroid/content/Context;
.param p2, "options" # Landroid/os/Bundle;
.line 1928
invoke-static {p0}, Lcom/blankj/utilcode/util/ActivityUtils;->isIntentAvailable(Landroid/content/Intent;)Z
move-result v0
if-nez v0, :cond_f
.line 1929
const-string v0, "ActivityUtils"
const-string v1, "intent is unavailable"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 1930
const/4 v0, 0x0
return v0
.line 1932
:cond_f
instance-of v0, p1, Landroid/app/Activity;
if-nez v0, :cond_18
.line 1933
const/high16 v0, 0x10000000
invoke-virtual {p0, v0}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 1935
:cond_18
if-eqz p2, :cond_24
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_24
.line 1936
invoke-virtual {p1, p0, p2}, Landroid/content/Context;->startActivity(Landroid/content/Intent;Landroid/os/Bundle;)V
goto :goto_27
.line 1938
:cond_24
invoke-virtual {p1, p0}, Landroid/content/Context;->startActivity(Landroid/content/Intent;)V
.line 1940
:goto_27
const/4 v0, 0x1
return v0
.end method
.method public static startActivity(Landroid/content/Intent;Landroid/os/Bundle;)Z
.registers 4
.param p0, "intent" # Landroid/content/Intent;
.param p1, "options" # Landroid/os/Bundle;
.line 553
if-eqz p0, :cond_b
.line 555
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getTopActivityOrApp()Landroid/content/Context;
move-result-object v0
invoke-static {p0, v0, p1}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;Landroid/content/Context;Landroid/os/Bundle;)Z
move-result v0
return v0
.line 553
:cond_b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;I)V
.registers 5
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.line 890
if-eqz p0, :cond_11
.line 891
if-eqz p1, :cond_9
.line 893
const/4 v0, 0x0
invoke-static {p1, p0, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroid/app/Activity;ILandroid/os/Bundle;)Z
.line 894
return-void
.line 891
:cond_9
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 890
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;III)V
.registers 7
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.line 942
if-eqz p0, :cond_1e
.line 943
if-eqz p1, :cond_16
.line 947
nop
.line 948
invoke-static {p0, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v0
.line 947
invoke-static {p1, p0, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroid/app/Activity;ILandroid/os/Bundle;)Z
.line 949
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_15
.line 950
invoke-virtual {p0, p3, p4}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 952
:cond_15
return-void
.line 943
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 942
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.param p3, "options" # Landroid/os/Bundle;
.line 905
if-eqz p0, :cond_10
.line 906
if-eqz p1, :cond_8
.line 909
invoke-static {p1, p0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroid/app/Activity;ILandroid/os/Bundle;)Z
.line 910
return-void
.line 906
:cond_8
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 905
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;I[Landroid/view/View;)V
.registers 6
.param p0, "activity" # Landroid/app/Activity;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.param p3, "sharedElements" # [Landroid/view/View;
.line 922
if-eqz p0, :cond_15
.line 923
if-eqz p1, :cond_d
.line 926
nop
.line 927
invoke-static {p0, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v0
.line 926
invoke-static {p1, p0, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroid/app/Activity;ILandroid/os/Bundle;)Z
.line 928
return-void
.line 923
:cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 922
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/app/Activity;Ljava/lang/Class;I)V
.registers 9
.param p0, "activity" # Landroid/app/Activity;
.param p2, "requestCode" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I)V"
}
.end annotation
.line 647
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_1c
.line 648
if-eqz p1, :cond_14
.line 650
const/4 v1, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
move-object v0, p0
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 652
return-void
.line 648
:cond_14
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 647
:cond_1c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/app/Activity;Ljava/lang/Class;III)V
.registers 11
.param p0, "activity" # Landroid/app/Activity;
.param p2, "requestCode" # I
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;III)V"
}
.end annotation
.line 701
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_28
.line 702
if-eqz p1, :cond_20
.line 706
const/4 v1, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 707
invoke-static {p0, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v5
.line 706
move-object v0, p0
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 708
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_1f
.line 709
invoke-virtual {p0, p3, p4}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 711
:cond_1f
return-void
.line 702
:cond_20
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 701
:cond_28
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/app/Activity;Ljava/lang/Class;ILandroid/os/Bundle;)V
.registers 10
.param p0, "activity" # Landroid/app/Activity;
.param p2, "requestCode" # I
.param p3, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 663
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_1c
.line 664
if-eqz p1, :cond_14
.line 667
const/4 v1, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
move-object v0, p0
move v4, p2
move-object v5, p3
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 669
return-void
.line 664
:cond_14
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 663
:cond_1c
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroid/app/Activity;Ljava/lang/Class;I[Landroid/view/View;)V
.registers 10
.param p0, "activity" # Landroid/app/Activity;
.param p2, "requestCode" # I
.param p3, "sharedElements" # [Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I[",
"Landroid/view/View;",
")V"
}
.end annotation
.line 681
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_1f
.line 682
if-eqz p1, :cond_17
.line 685
const/4 v1, 0x0
invoke-virtual {p0}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 686
invoke-static {p0, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v5
.line 685
move-object v0, p0
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 687
return-void
.line 682
:cond_17
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 681
:cond_1f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;I)V
.registers 10
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "requestCode" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I)V"
}
.end annotation
.line 722
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_26
.line 723
if-eqz p1, :cond_1e
.line 724
if-eqz p2, :cond_16
.line 726
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
move-object v0, p1
move-object v1, p0
move v4, p3
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 728
return-void
.line 724
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 723
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 722
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;III)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "requestCode" # I
.param p4, "enterAnim" # I
.param p5, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;III)V"
}
.end annotation
.line 782
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_32
.line 783
if-eqz p1, :cond_2a
.line 784
if-eqz p2, :cond_22
.line 788
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 789
invoke-static {p1, p4, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v5
.line 788
move-object v0, p1
move-object v1, p0
move v4, p3
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 790
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_21
.line 791
invoke-virtual {p1, p4, p5}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 793
:cond_21
return-void
.line 784
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 783
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 782
:cond_32
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;ILandroid/os/Bundle;)V
.registers 11
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "requestCode" # I
.param p4, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 740
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_26
.line 741
if-eqz p1, :cond_1e
.line 742
if-eqz p2, :cond_16
.line 745
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
move-object v0, p1
move-object v1, p0
move v4, p3
move-object v5, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 747
return-void
.line 742
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 741
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 740
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/Class;I[Landroid/view/View;)V
.registers 11
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p3, "requestCode" # I
.param p4, "sharedElements" # [Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroid/app/Activity;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I[",
"Landroid/view/View;",
")V"
}
.end annotation
.line 760
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_29
.line 761
if-eqz p1, :cond_21
.line 762
if-eqz p2, :cond_19
.line 765
invoke-virtual {p1}, Landroid/app/Activity;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 766
invoke-static {p1, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v5
.line 765
move-object v0, p1
move-object v1, p0
move v4, p3
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 767
return-void
.line 762
:cond_19
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 761
:cond_21
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 760
:cond_29
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)V
.registers 11
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.line 805
if-eqz p0, :cond_2a
.line 806
if-eqz p1, :cond_22
.line 807
if-eqz p2, :cond_1a
.line 808
if-eqz p3, :cond_12
.line 810
const/4 v5, 0x0
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 811
return-void
.line 808
:cond_12
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 807
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 806
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 805
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;III)V
.registers 13
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "enterAnim" # I
.param p6, "exitAnim" # I
.line 868
if-eqz p0, :cond_37
.line 869
if-eqz p1, :cond_2f
.line 870
if-eqz p2, :cond_27
.line 871
if-eqz p3, :cond_1f
.line 875
nop
.line 876
invoke-static {p1, p5, p6}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/content/Context;II)Landroid/os/Bundle;
move-result-object v5
.line 875
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 877
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_1e
.line 878
invoke-virtual {p1, p5, p6}, Landroid/app/Activity;->overridePendingTransition(II)V
.line 880
:cond_1e
return-void
.line 871
:cond_1f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 870
:cond_27
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 869
:cond_2f
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 868
:cond_37
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "options" # Landroid/os/Bundle;
.line 824
if-eqz p0, :cond_2a
.line 825
if-eqz p1, :cond_22
.line 826
if-eqz p2, :cond_1a
.line 827
if-eqz p3, :cond_12
.line 830
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v5, p5
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 831
return-void
.line 827
:cond_12
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 826
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 825
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 824
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroid/os/Bundle;Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I[Landroid/view/View;)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "sharedElements" # [Landroid/view/View;
.line 845
if-eqz p0, :cond_2e
.line 846
if-eqz p1, :cond_26
.line 847
if-eqz p2, :cond_1e
.line 848
if-eqz p3, :cond_16
.line 851
nop
.line 852
invoke-static {p1, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroid/app/Activity;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v5
.line 851
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 853
return-void
.line 848
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 847
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 846
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'activity\' of type Activity (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 845
:cond_2e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/Class;I)V
.registers 11
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "requestCode" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I)V"
}
.end annotation
.line 1034
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2a
.line 1035
if-eqz p1, :cond_22
.line 1036
if-eqz p2, :cond_1a
.line 1038
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v4
const/4 v6, 0x0
move-object v1, p1
move-object v2, p0
move v5, p3
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1040
return-void
.line 1036
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1035
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1034
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/Class;III)V
.registers 13
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "requestCode" # I
.param p4, "enterAnim" # I
.param p5, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;III)V"
}
.end annotation
.line 1094
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2d
.line 1095
if-eqz p1, :cond_25
.line 1096
if-eqz p2, :cond_1d
.line 1100
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v4
.line 1101
invoke-static {p1, p4, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;II)Landroid/os/Bundle;
move-result-object v6
.line 1100
move-object v1, p1
move-object v2, p0
move v5, p3
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1102
return-void
.line 1096
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1095
:cond_25
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1094
:cond_2d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/Class;ILandroid/os/Bundle;)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "requestCode" # I
.param p4, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 1052
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2a
.line 1053
if-eqz p1, :cond_22
.line 1054
if-eqz p2, :cond_1a
.line 1057
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v4
move-object v1, p1
move-object v2, p0
move v5, p3
move-object v6, p4
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1059
return-void
.line 1054
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1053
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1052
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/Class;I[Landroid/view/View;)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p3, "requestCode" # I
.param p4, "sharedElements" # [Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/os/Bundle;",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I[",
"Landroid/view/View;",
")V"
}
.end annotation
.line 1072
.local p2, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_2d
.line 1073
if-eqz p1, :cond_25
.line 1074
if-eqz p2, :cond_1d
.line 1077
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p2}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v4
.line 1078
invoke-static {p1, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v6
.line 1077
move-object v1, p1
move-object v2, p0
move v5, p3
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1079
return-void
.line 1074
:cond_1d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1073
:cond_25
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1072
:cond_2d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/String;Ljava/lang/String;I)V
.registers 11
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.line 1114
if-eqz p0, :cond_2a
.line 1115
if-eqz p1, :cond_22
.line 1116
if-eqz p2, :cond_1a
.line 1117
if-eqz p3, :cond_12
.line 1119
const/4 v5, 0x0
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1120
return-void
.line 1117
:cond_12
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1116
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1115
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1114
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/String;Ljava/lang/String;III)V
.registers 13
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "enterAnim" # I
.param p6, "exitAnim" # I
.line 1177
if-eqz p0, :cond_2e
.line 1178
if-eqz p1, :cond_26
.line 1179
if-eqz p2, :cond_1e
.line 1180
if-eqz p3, :cond_16
.line 1184
nop
.line 1185
invoke-static {p1, p5, p6}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;II)Landroid/os/Bundle;
move-result-object v5
.line 1184
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1186
return-void
.line 1180
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1179
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1178
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1177
:cond_2e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "options" # Landroid/os/Bundle;
.line 1133
if-eqz p0, :cond_2a
.line 1134
if-eqz p1, :cond_22
.line 1135
if-eqz p2, :cond_1a
.line 1136
if-eqz p3, :cond_12
.line 1139
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
move-object v5, p5
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1140
return-void
.line 1136
:cond_12
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1135
:cond_1a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1134
:cond_22
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1133
:cond_2a
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroid/os/Bundle;Landroidx/fragment/app/Fragment;Ljava/lang/String;Ljava/lang/String;I[Landroid/view/View;)V
.registers 12
.param p0, "extras" # Landroid/os/Bundle;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "sharedElements" # [Landroid/view/View;
.line 1154
if-eqz p0, :cond_2e
.line 1155
if-eqz p1, :cond_26
.line 1156
if-eqz p2, :cond_1e
.line 1157
if-eqz p3, :cond_16
.line 1160
nop
.line 1161
invoke-static {p1, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v5
.line 1160
move-object v0, p1
move-object v1, p0
move-object v2, p2
move-object v3, p3
move v4, p4
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1162
return-void
.line 1157
:cond_16
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'cls\' of type String (#3 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1156
:cond_1e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#2 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1155
:cond_26
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1154
:cond_2e
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'extras\' of type Bundle (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/content/Intent;I)V
.registers 5
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.line 1196
if-eqz p0, :cond_11
.line 1197
if-eqz p1, :cond_9
.line 1199
const/4 v0, 0x0
invoke-static {p1, p0, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroidx/fragment/app/Fragment;ILandroid/os/Bundle;)Z
.line 1200
return-void
.line 1197
:cond_9
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1196
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/content/Intent;III)V
.registers 7
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.line 1248
if-eqz p0, :cond_15
.line 1249
if-eqz p1, :cond_d
.line 1253
nop
.line 1254
invoke-static {p0, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;II)Landroid/os/Bundle;
move-result-object v0
.line 1253
invoke-static {p1, p0, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroidx/fragment/app/Fragment;ILandroid/os/Bundle;)Z
.line 1255
return-void
.line 1249
:cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1248
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/content/Intent;ILandroid/os/Bundle;)V
.registers 6
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.param p3, "options" # Landroid/os/Bundle;
.line 1211
if-eqz p0, :cond_10
.line 1212
if-eqz p1, :cond_8
.line 1215
invoke-static {p1, p0, p2, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroidx/fragment/app/Fragment;ILandroid/os/Bundle;)Z
.line 1216
return-void
.line 1212
:cond_8
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1211
:cond_10
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/content/Intent;I[Landroid/view/View;)V
.registers 6
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "intent" # Landroid/content/Intent;
.param p2, "requestCode" # I
.param p3, "sharedElements" # [Landroid/view/View;
.line 1228
if-eqz p0, :cond_15
.line 1229
if-eqz p1, :cond_d
.line 1232
nop
.line 1233
invoke-static {p0, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v0
.line 1232
invoke-static {p1, p0, p2, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroidx/fragment/app/Fragment;ILandroid/os/Bundle;)Z
.line 1234
return-void
.line 1229
:cond_d
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'intent\' of type Intent (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1228
:cond_15
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroidx/fragment/app/Fragment;Ljava/lang/Class;I)V
.registers 9
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "requestCode" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I)V"
}
.end annotation
.line 962
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_20
.line 963
if-eqz p1, :cond_18
.line 965
const/4 v1, 0x0
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
const/4 v5, 0x0
move-object v0, p0
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 967
return-void
.line 963
:cond_18
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 962
:cond_20
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroidx/fragment/app/Fragment;Ljava/lang/Class;III)V
.registers 11
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "requestCode" # I
.param p3, "enterAnim" # I
.param p4, "exitAnim" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;III)V"
}
.end annotation
.line 1016
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_23
.line 1017
if-eqz p1, :cond_1b
.line 1021
const/4 v1, 0x0
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 1022
invoke-static {p0, p3, p4}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;II)Landroid/os/Bundle;
move-result-object v5
.line 1021
move-object v0, p0
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1023
return-void
.line 1017
:cond_1b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 1016
:cond_23
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static startActivityForResult(Landroidx/fragment/app/Fragment;Ljava/lang/Class;ILandroid/os/Bundle;)V
.registers 10
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "requestCode" # I
.param p3, "options" # Landroid/os/Bundle;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I",
"Landroid/os/Bundle;",
")V"
}
.end annotation
.line 978
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_20
.line 979
if-eqz p1, :cond_18
.line 982
const/4 v1, 0x0
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
move-object v0, p0
move v4, p2
move-object v5, p3
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 984
return-void
.line 979
:cond_18
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 978
:cond_20
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static varargs startActivityForResult(Landroidx/fragment/app/Fragment;Ljava/lang/Class;I[Landroid/view/View;)V
.registers 10
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "requestCode" # I
.param p3, "sharedElements" # [Landroid/view/View;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Ljava/lang/Class<",
"+",
"Landroid/app/Activity;",
">;I[",
"Landroid/view/View;",
")V"
}
.end annotation
.line 996
.local p1, "clz":Ljava/lang/Class;, "Ljava/lang/Class<+Landroid/app/Activity;>;"
if-eqz p0, :cond_23
.line 997
if-eqz p1, :cond_1b
.line 1000
const/4 v1, 0x0
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v3
.line 1001
invoke-static {p0, p3}, Lcom/blankj/utilcode/util/ActivityUtils;->getOptionsBundle(Landroidx/fragment/app/Fragment;[Landroid/view/View;)Landroid/os/Bundle;
move-result-object v5
.line 1000
move-object v0, p0
move v4, p2
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.line 1002
return-void
.line 997
:cond_1b
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'clz\' of type Class<? extends Activity> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.line 996
:cond_23
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'fragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private static startActivityForResult(Landroid/app/Activity;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.registers 8
.param p0, "activity" # Landroid/app/Activity;
.param p1, "extras" # Landroid/os/Bundle;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "options" # Landroid/os/Bundle;
.line 1956
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 1957
.local v0, "intent":Landroid/content/Intent;
if-eqz p1, :cond_a
invoke-virtual {v0, p1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
.line 1958
:cond_a
new-instance v1, Landroid/content/ComponentName;
invoke-direct {v1, p2, p3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 1959
invoke-static {v0, p0, p4, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroid/app/Activity;ILandroid/os/Bundle;)Z
move-result v1
return v1
.end method
.method private static startActivityForResult(Landroid/content/Intent;Landroid/app/Activity;ILandroid/os/Bundle;)Z
.registers 6
.param p0, "intent" # Landroid/content/Intent;
.param p1, "activity" # Landroid/app/Activity;
.param p2, "requestCode" # I
.param p3, "options" # Landroid/os/Bundle;
.line 1966
invoke-static {p0}, Lcom/blankj/utilcode/util/ActivityUtils;->isIntentAvailable(Landroid/content/Intent;)Z
move-result v0
if-nez v0, :cond_f
.line 1967
const-string v0, "ActivityUtils"
const-string v1, "intent is unavailable"
invoke-static {v0, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 1968
const/4 v0, 0x0
return v0
.line 1970
:cond_f
if-eqz p3, :cond_1b
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_1b
.line 1971
invoke-virtual {p1, p0, p2, p3}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
goto :goto_1e
.line 1973
:cond_1b
invoke-virtual {p1, p0, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
.line 1975
:goto_1e
const/4 v0, 0x1
return v0
.end method
.method private static startActivityForResult(Landroid/content/Intent;Landroidx/fragment/app/Fragment;ILandroid/os/Bundle;)Z
.registers 8
.param p0, "intent" # Landroid/content/Intent;
.param p1, "fragment" # Landroidx/fragment/app/Fragment;
.param p2, "requestCode" # I
.param p3, "options" # Landroid/os/Bundle;
.line 2009
invoke-static {p0}, Lcom/blankj/utilcode/util/ActivityUtils;->isIntentAvailable(Landroid/content/Intent;)Z
move-result v0
const/4 v1, 0x0
const-string v2, "ActivityUtils"
if-nez v0, :cond_f
.line 2010
const-string v0, "intent is unavailable"
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 2011
return v1
.line 2013
:cond_f
invoke-virtual {p1}, Landroidx/fragment/app/Fragment;->getActivity()Landroidx/fragment/app/FragmentActivity;
move-result-object v0
if-nez v0, :cond_2f
.line 2014
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Fragment "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v3, " not attached to Activity"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 2015
return v1
.line 2017
:cond_2f
if-eqz p3, :cond_3b
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_3b
.line 2018
invoke-virtual {p1, p0, p2, p3}, Landroidx/fragment/app/Fragment;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V
goto :goto_3e
.line 2020
:cond_3b
invoke-virtual {p1, p0, p2}, Landroidx/fragment/app/Fragment;->startActivityForResult(Landroid/content/Intent;I)V
.line 2022
:goto_3e
const/4 v0, 0x1
return v0
.end method
.method private static startActivityForResult(Landroidx/fragment/app/Fragment;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;ILandroid/os/Bundle;)Z
.registers 8
.param p0, "fragment" # Landroidx/fragment/app/Fragment;
.param p1, "extras" # Landroid/os/Bundle;
.param p2, "pkg" # Ljava/lang/String;
.param p3, "cls" # Ljava/lang/String;
.param p4, "requestCode" # I
.param p5, "options" # Landroid/os/Bundle;
.line 1999
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 2000
.local v0, "intent":Landroid/content/Intent;
if-eqz p1, :cond_a
invoke-virtual {v0, p1}, Landroid/content/Intent;->putExtras(Landroid/os/Bundle;)Landroid/content/Intent;
.line 2001
:cond_a
new-instance v1, Landroid/content/ComponentName;
invoke-direct {v1, p2, p3}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v0, v1}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
.line 2002
invoke-static {v0, p0, p4, p5}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivityForResult(Landroid/content/Intent;Landroidx/fragment/app/Fragment;ILandroid/os/Bundle;)Z
move-result v1
return v1
.end method
.method public static startHomeActivity()V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/SecurityException;
}
.end annotation
.line 1344
new-instance v0, Landroid/content/Intent;
const-string v1, "android.intent.action.MAIN"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1345
.local v0, "homeIntent":Landroid/content/Intent;
const-string v1, "android.intent.category.HOME"
invoke-virtual {v0, v1}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 1346
const/high16 v1, 0x10000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent;
.line 1347
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Landroid/content/Intent;)Z
.line 1348
return-void
.end method
.method public static startLauncherActivity()V
.registers 1
.line 1354
invoke-static {}, Lcom/blankj/utilcode/util/Utils;->getApp()Landroid/app/Application;
move-result-object v0
invoke-virtual {v0}, Landroid/app/Application;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startLauncherActivity(Ljava/lang/String;)V
.line 1355
return-void
.end method
.method public static startLauncherActivity(Ljava/lang/String;)V
.registers 3
.param p0, "pkg" # Ljava/lang/String;
.line 1362
if-eqz p0, :cond_11
.line 1363
invoke-static {p0}, Lcom/blankj/utilcode/util/ActivityUtils;->getLauncherActivity(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 1364
.local v0, "launcherActivity":Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_d
return-void
.line 1365
:cond_d
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/ActivityUtils;->startActivity(Ljava/lang/String;Ljava/lang/String;)V
.line 1366
return-void
.line 1362
.end local v0 # "launcherActivity":Ljava/lang/String;
:cond_11
new-instance v0, Ljava/lang/NullPointerException;
const-string v1, "Argument \'pkg\' of type String (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-direct {v0, v1}, Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
throw v0
.end method