.class public final Lcom/blankj/utilcode/util/FragmentUtils; .super Ljava/lang/Object; .source "FragmentUtils.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;, Lcom/blankj/utilcode/util/FragmentUtils$Args; } .end annotation # static fields .field private static final ARGS_ID:Ljava/lang/String; = "args_id" .field private static final ARGS_IS_ADD_STACK:Ljava/lang/String; = "args_is_add_stack" .field private static final ARGS_IS_HIDE:Ljava/lang/String; = "args_is_hide" .field private static final ARGS_TAG:Ljava/lang/String; = "args_tag" .field private static final TYPE_ADD_FRAGMENT:I = 0x1 .field private static final TYPE_HIDE_FRAGMENT:I = 0x4 .field private static final TYPE_REMOVE_FRAGMENT:I = 0x20 .field private static final TYPE_REMOVE_TO_FRAGMENT:I = 0x40 .field private static final TYPE_REPLACE_FRAGMENT:I = 0x10 .field private static final TYPE_SHOW_FRAGMENT:I = 0x2 .field private static final TYPE_SHOW_HIDE_FRAGMENT:I = 0x8 # direct methods .method private constructor ()V .locals 2 .line 47 invoke-direct {p0}, Ljava/lang/Object;->()V .line 48 new-instance v0, Ljava/lang/UnsupportedOperationException; const-string v1, "u can\'t instantiate me..." invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;->(Ljava/lang/String;)V throw v0 .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 58 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 59 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 const/4 v6, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 .line 61 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;III)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 107 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 108 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v6, p3 move v7, p4 .line 112 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IIIII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 153 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 154 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v6, p3 move v7, p4 move v8, p5 move/from16 v9, p6 .line 160 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 264 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 265 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 const/4 v6, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 .line 268 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;II)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 320 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 321 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v6, p4 move v7, p5 .line 326 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;IIII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 370 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 371 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v6, p4 move v7, p5 move/from16 v8, p6 move/from16 v9, p7 .line 378 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 280 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 281 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v6, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v5, p4 .line 285 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 342 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 343 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v5, p4 move v6, p5 move/from16 v7, p6 .line 349 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V .locals 3 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 400 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 401 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 409 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v0 .line 410 new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args; const/4 v2, 0x0 invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V .line 411 invoke-static {v0, p5, p6, p7, p8}, Lcom/blankj/utilcode/util/FragmentUtils;->addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V const/4 p2, 0x0 const/4 p3, 0x1 new-array p4, p3, [Landroidx/fragment/app/Fragment; aput-object p1, p4, v2 .line 412 invoke-static {p3, p0, v0, p2, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 298 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 299 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 304 new-instance v0, Lcom/blankj/utilcode/util/FragmentUtils$Args; invoke-direct {v0, p2, p3, p4, p5}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {p1, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V const/4 p2, 0x0 const/4 p3, 0x1 new-array p4, p3, [Landroidx/fragment/app/Fragment; const/4 p5, 0x0 aput-object p1, p4, p5 .line 305 invoke-static {p3, p0, p2, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V .locals 3 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 443 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 444 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'sharedElements\' of type View[] (#5 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 448 invoke-static {p5, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 449 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v0 .line 450 new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args; const/4 v2, 0x0 invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V .line 451 invoke-static {v0, p5}, Lcom/blankj/utilcode/util/FragmentUtils;->addSharedElement(Landroidx/fragment/app/FragmentTransaction;[Landroid/view/View;)V const/4 p2, 0x0 const/4 p3, 0x1 new-array p4, p3, [Landroidx/fragment/app/Fragment; aput-object p1, p4, v2 .line 452 invoke-static {p3, p0, v0, p2, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 425 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 426 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'sharedElements\' of type View[] (#4 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 429 invoke-static {p4, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move-object v6, p4 .line 430 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 72 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 73 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v6, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 .line 76 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 127 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 128 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move v6, p4 move v7, p5 .line 133 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZIIII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 181 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 182 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move v6, p4 move v7, p5 move/from16 v8, p6 move/from16 v9, p7 .line 189 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZZ)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 88 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 89 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move v6, p4 .line 93 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V return-void .end method .method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 218 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 219 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'sharedElements\' of type View[] (#4 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 222 invoke-static {p4, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move-object v6, p4 .line 223 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 201 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'add\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 202 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'sharedElements\' of type View[] (#3 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 204 invoke-static {p3, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v6, p3 .line 205 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Ljava/util/List;II)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;II)V" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 234 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'adds\' of type List (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 235 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 new-array v0, v0, [Landroidx/fragment/app/Fragment; .line 238 invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p1 check-cast p1, [Landroidx/fragment/app/Fragment; const/4 v0, 0x0 invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;Ljava/util/List;I[Ljava/lang/String;I)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;I[", "Ljava/lang/String;", "I)V" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 463 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'adds\' of type List (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 464 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 new-array v0, v0, [Landroidx/fragment/app/Fragment; .line 468 invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p1 check-cast p1, [Landroidx/fragment/app/Fragment; invoke-static {p0, p1, p2, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;II)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 249 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'adds\' of type Fragment[] (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 250 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 253 invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V return-void .end method .method public static add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V .locals 9 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 479 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'adds\' of type Fragment[] (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 480 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x1 const/4 v2, 0x0 if-nez p3, :cond_1 .line 485 array-length p3, p1 move v3, v2 :goto_0 if-ge v3, p3, :cond_3 .line 486 aget-object v4, p1, v3 new-instance v5, Lcom/blankj/utilcode/util/FragmentUtils$Args; if-eq p4, v3, :cond_0 move v6, v1 goto :goto_1 :cond_0 move v6, v2 :goto_1 invoke-direct {v5, p2, v0, v6, v2}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {v4, v5}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V add-int/lit8 v3, v3, 0x1 goto :goto_0 .line 489 :cond_1 array-length v3, p1 move v4, v2 :goto_2 if-ge v4, v3, :cond_3 .line 490 aget-object v5, p1, v4 new-instance v6, Lcom/blankj/utilcode/util/FragmentUtils$Args; aget-object v7, p3, v4 if-eq p4, v4, :cond_2 move v8, v1 goto :goto_3 :cond_2 move v8, v2 :goto_3 invoke-direct {v6, p2, v7, v8, v2}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {v5, v6}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V add-int/lit8 v4, v4, 0x1 goto :goto_2 .line 493 :cond_3 invoke-static {v1, p0, v0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method private static addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V .locals 0 .line 1536 invoke-virtual {p0, p1, p2, p3, p4}, Landroidx/fragment/app/FragmentTransaction;->setCustomAnimations(IIII)Landroidx/fragment/app/FragmentTransaction; return-void .end method .method private static varargs addSharedElement(Landroidx/fragment/app/FragmentTransaction;[Landroid/view/View;)V .locals 4 .line 1541 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 1542 array-length v0, p1 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_0 aget-object v2, p1, v1 .line 1543 invoke-virtual {v2}, Landroid/view/View;->getTransitionName()Ljava/lang/String; move-result-object v3 invoke-virtual {p0, v2, v3}, Landroidx/fragment/app/FragmentTransaction;->addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-void .end method .method public static dispatchBackPress(Landroidx/fragment/app/Fragment;)Z .locals 1 const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1744 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1745 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->isResumed()Z move-result v0 if-eqz v0, :cond_0 .line 1746 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->isVisible()Z move-result v0 if-eqz v0, :cond_0 .line 1747 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getUserVisibleHint()Z move-result v0 if-eqz v0, :cond_0 instance-of v0, p0, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener; if-eqz v0, :cond_0 check-cast p0, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener; .line 1749 invoke-interface {p0}, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;->onBackClick()Z move-result p0 if-eqz p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static dispatchBackPress(Landroidx/fragment/app/FragmentManager;)Z .locals 5 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1758 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1759 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object p0 const/4 v0, 0x0 if-eqz p0, :cond_2 .line 1760 invoke-interface {p0}, Ljava/util/List;->isEmpty()Z move-result v1 if-eqz v1, :cond_0 goto :goto_1 .line 1761 :cond_0 invoke-interface {p0}, Ljava/util/List;->size()I move-result v1 const/4 v2, 0x1 sub-int/2addr v1, v2 :goto_0 if-ltz v1, :cond_2 .line 1762 invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Landroidx/fragment/app/Fragment; if-eqz v3, :cond_1 .line 1764 invoke-virtual {v3}, Landroidx/fragment/app/Fragment;->isResumed()Z move-result v4 if-eqz v4, :cond_1 .line 1765 invoke-virtual {v3}, Landroidx/fragment/app/Fragment;->isVisible()Z move-result v4 if-eqz v4, :cond_1 .line 1766 invoke-virtual {v3}, Landroidx/fragment/app/Fragment;->getUserVisibleHint()Z move-result v4 if-eqz v4, :cond_1 instance-of v4, v3, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener; if-eqz v4, :cond_1 check-cast v3, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener; .line 1768 invoke-interface {v3}, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;->onBackClick()Z move-result v3 if-eqz v3, :cond_1 return v2 :cond_1 add-int/lit8 v1, v1, -0x1 goto :goto_0 :cond_2 :goto_1 return v0 .end method .method public static findFragment(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;)Landroidx/fragment/app/Fragment; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;)", "Landroidx/fragment/app/Fragment;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1721 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1723 invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .end method .method public static findFragment(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)Landroidx/fragment/app/Fragment; .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1733 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'tag\' of type String (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1734 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1735 invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .end method .method public static getAllFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", ")", "Ljava/util/List<", "Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;", ">;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1669 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1670 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragments(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method private static getAllFragments(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List; .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/util/List<", "Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;", ">;)", "Ljava/util/List<", "Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;", ">;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1673 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1675 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object p0 .line 1676 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 add-int/lit8 v0, v0, -0x1 :goto_0 if-ltz v0, :cond_1 .line 1677 invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/fragment/app/Fragment; if-eqz v1, :cond_0 .line 1679 new-instance v2, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode; .line 1680 invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v3 new-instance v4, Ljava/util/ArrayList; invoke-direct {v4}, Ljava/util/ArrayList;->()V invoke-static {v3, v4}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragments(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List; move-result-object v3 invoke-direct {v2, v1, v3}, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;->(Landroidx/fragment/app/Fragment;Ljava/util/List;)V .line 1679 invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_1 return-object p1 .end method .method public static getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", ")", "Ljava/util/List<", "Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;", ">;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1693 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1694 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List; move-result-object p0 return-object p0 .end method .method private static getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List; .locals 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/util/List<", "Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;", ">;)", "Ljava/util/List<", "Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;", ">;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1697 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1699 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object p0 .line 1700 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 add-int/lit8 v0, v0, -0x1 :goto_0 if-ltz v0, :cond_1 .line 1701 invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/fragment/app/Fragment; if-eqz v1, :cond_0 .line 1703 invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v2 if-eqz v2, :cond_0 const-string v3, "args_is_add_stack" .line 1704 invoke-virtual {v2, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_0 .line 1705 new-instance v2, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode; .line 1706 invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v3 new-instance v4, Ljava/util/ArrayList; invoke-direct {v4}, Ljava/util/ArrayList;->()V invoke-static {v3, v4}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List; move-result-object v3 invoke-direct {v2, v1, v3}, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;->(Landroidx/fragment/app/Fragment;Ljava/util/List;)V .line 1705 invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_1 return-object p1 .end method .method private static getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args; .locals 4 .line 1443 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v0 if-nez v0, :cond_0 .line 1444 sget-object v0, Landroid/os/Bundle;->EMPTY:Landroid/os/Bundle; .line 1445 :cond_0 new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args; invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getId()I move-result p0 const-string v2, "args_id" invoke-virtual {v0, v2, p0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I move-result p0 const-string v2, "args_is_hide" .line 1446 invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v2 const-string v3, "args_is_add_stack" .line 1447 invoke-virtual {v0, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v0 invoke-direct {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(IZZ)V return-object v1 .end method .method public static getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", ")", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1637 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1638 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List; move-result-object p0 if-eqz p0, :cond_1 .line 1639 invoke-interface {p0}, Ljava/util/List;->isEmpty()Z move-result v0 if-eqz v0, :cond_0 goto :goto_0 :cond_0 return-object p0 :cond_1 :goto_0 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object p0 return-object p0 .end method .method public static getFragmentsInStack(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", ")", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1649 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1650 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object p0 .line 1651 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V .line 1652 invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p0 :cond_0 :goto_0 invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z move-result v1 if-eqz v1, :cond_1 invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/fragment/app/Fragment; if-eqz v1, :cond_0 .line 1654 invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v2 if-eqz v2, :cond_0 const-string v3, "args_is_add_stack" .line 1655 invoke-virtual {v2, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_0 .line 1656 invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_0 :cond_1 return-object v0 .end method .method public static getSimpleName(Landroidx/fragment/app/Fragment;)Ljava/lang/String; .locals 0 if-nez p0, :cond_0 const-string p0, "null" goto :goto_0 .line 1826 :cond_0 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object p0 invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String; move-result-object p0 :goto_0 return-object p0 .end method .method public static getTop(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment; .locals 2 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1554 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x0 .line 1555 invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .end method .method public static getTopInStack(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment; .locals 2 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1564 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x1 .line 1565 invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .end method .method private static getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; .locals 5 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1568 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1571 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object p0 .line 1572 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x1 sub-int/2addr v0, v1 :goto_0 if-ltz v0, :cond_2 .line 1573 invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Landroidx/fragment/app/Fragment; if-eqz v2, :cond_1 if-eqz p2, :cond_0 .line 1576 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v3 if-eqz v3, :cond_1 const-string v4, "args_is_add_stack" .line 1577 invoke-virtual {v3, v4}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_1 .line 1578 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object p0 invoke-static {p0, v2, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .line 1581 :cond_0 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object p0 const/4 p1, 0x0 invoke-static {p0, v2, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 :cond_1 add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_2 return-object p1 .end method .method public static getTopShow(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment; .locals 2 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1594 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x0 .line 1595 invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .end method .method public static getTopShowInStack(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment; .locals 2 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1604 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x1 .line 1605 invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .end method .method private static getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; .locals 5 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1608 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1611 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object p0 .line 1612 invoke-interface {p0}, Ljava/util/List;->size()I move-result v0 const/4 v1, 0x1 sub-int/2addr v0, v1 :goto_0 if-ltz v0, :cond_2 .line 1613 invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Landroidx/fragment/app/Fragment; if-eqz v2, :cond_1 .line 1615 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->isResumed()Z move-result v3 if-eqz v3, :cond_1 .line 1616 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->isVisible()Z move-result v3 if-eqz v3, :cond_1 .line 1617 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getUserVisibleHint()Z move-result v3 if-eqz v3, :cond_1 if-eqz p2, :cond_0 .line 1619 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v3 if-eqz v3, :cond_1 const-string v4, "args_is_add_stack" .line 1620 invoke-virtual {v3, v4}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v3 if-eqz v3, :cond_1 .line 1621 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object p0 invoke-static {p0, v2, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 .line 1624 :cond_0 invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object p0 const/4 p1, 0x0 invoke-static {p0, v2, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment; move-result-object p0 return-object p0 :cond_1 add-int/lit8 v0, v0, -0x1 goto :goto_0 :cond_2 return-object p1 .end method .method public static hide(Landroidx/fragment/app/Fragment;)V .locals 5 const-string v0, "Argument \'hide\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 524 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x1 .line 525 invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V const/4 v1, 0x4 .line 526 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v2 const/4 v3, 0x0 new-array v0, v0, [Landroidx/fragment/app/Fragment; const/4 v4, 0x0 aput-object p0, v0, v4 invoke-static {v1, v2, v3, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static hide(Landroidx/fragment/app/FragmentManager;)V .locals 4 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 534 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 535 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object v0 .line 536 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Landroidx/fragment/app/Fragment; const/4 v3, 0x1 .line 537 invoke-static {v2, v3}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V goto :goto_0 :cond_0 const/4 v1, 0x4 const/4 v2, 0x0 const/4 v3, 0x0 new-array v3, v3, [Landroidx/fragment/app/Fragment; .line 539 invoke-interface {v0, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object v0 check-cast v0, [Landroidx/fragment/app/Fragment; invoke-static {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method private static varargs operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V .locals 8 const-string v0, "Argument \'fm\' of type FragmentManager (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1459 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; if-eqz p3, :cond_0 .line 1463 invoke-virtual {p3}, Landroidx/fragment/app/Fragment;->isRemoving()Z move-result v0 if-eqz v0, :cond_0 .line 1464 new-instance p0, Ljava/lang/StringBuilder; invoke-direct {p0}, Ljava/lang/StringBuilder;->()V invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object p1 invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p0 const-string p1, " is isRemoving" invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object p0 invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p0 const-string p1, "FragmentUtils" invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I return-void :cond_0 const-string v0, "args_is_add_stack" const-string v1, "args_id" const-string v2, "args_tag" const/4 v3, 0x1 const/4 v4, 0x0 if-eq p0, v3, :cond_b const/4 v5, 0x2 if-eq p0, v5, :cond_a const/4 v5, 0x4 if-eq p0, v5, :cond_9 const/16 v5, 0x8 if-eq p0, v5, :cond_7 const/16 v5, 0x10 if-eq p0, v5, :cond_5 const/16 v0, 0x20 if-eq p0, v0, :cond_3 const/16 v0, 0x40 if-eq p0, v0, :cond_1 goto/16 :goto_6 .line 1517 :cond_1 array-length p0, p4 sub-int/2addr p0, v3 :goto_0 if-ltz p0, :cond_10 .line 1518 aget-object v0, p4, p0 .line 1519 aget-object v1, p4, v4 if-ne v0, v1, :cond_2 if-eqz p3, :cond_10 .line 1520 invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; goto/16 :goto_6 .line 1523 :cond_2 invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; add-int/lit8 p0, p0, -0x1 goto :goto_0 .line 1510 :cond_3 array-length p0, p4 :goto_1 if-ge v4, p0, :cond_10 aget-object v0, p4, v4 if-eq v0, p3, :cond_4 .line 1512 invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; :cond_4 add-int/lit8 v4, v4, 0x1 goto :goto_1 .line 1503 :cond_5 aget-object p0, p4, v4 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object p0 if-nez p0, :cond_6 return-void .line 1505 :cond_6 aget-object p3, p4, v4 invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object p3 invoke-virtual {p3}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p3 invoke-virtual {p0, v2, p3}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object p3 .line 1506 invoke-virtual {p0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v1 aget-object p4, p4, v4 invoke-virtual {p2, v1, p4, p3}, Landroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; .line 1507 invoke-virtual {p0, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result p0 if-eqz p0, :cond_10 invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; goto/16 :goto_6 .line 1495 :cond_7 invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .line 1496 array-length p0, p4 :goto_2 if-ge v4, p0, :cond_10 aget-object v0, p4, v4 if-eq v0, p3, :cond_8 .line 1498 invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; :cond_8 add-int/lit8 v4, v4, 0x1 goto :goto_2 .line 1485 :cond_9 array-length p0, p4 :goto_3 if-ge v4, p0, :cond_10 aget-object p3, p4, v4 .line 1486 invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; add-int/lit8 v4, v4, 0x1 goto :goto_3 .line 1490 :cond_a array-length p0, p4 :goto_4 if-ge v4, p0, :cond_10 aget-object p3, p4, v4 .line 1491 invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; add-int/lit8 v4, v4, 0x1 goto :goto_4 .line 1471 :cond_b array-length p0, p4 :goto_5 if-ge v4, p0, :cond_10 aget-object p3, p4, v4 .line 1472 invoke-virtual {p3}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v3 if-nez v3, :cond_c return-void .line 1474 :cond_c invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v5 invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object v5 invoke-virtual {v3, v2, v5}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; move-result-object v5 .line 1475 invoke-virtual {p1, v5}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment; move-result-object v6 if-eqz v6, :cond_d .line 1476 invoke-virtual {v6}, Landroidx/fragment/app/Fragment;->isAdded()Z move-result v7 if-eqz v7, :cond_d .line 1477 invoke-virtual {p2, v6}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .line 1479 :cond_d invoke-virtual {v3, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I move-result v6 invoke-virtual {p2, v6, p3, v5}, Landroidx/fragment/app/FragmentTransaction;->add(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; const-string v6, "args_is_hide" .line 1480 invoke-virtual {v3, v6}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result v6 if-eqz v6, :cond_e invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; .line 1481 :cond_e invoke-virtual {v3, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z move-result p3 if-eqz p3, :cond_f invoke-virtual {p2, v5}, Landroidx/fragment/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; :cond_f add-int/lit8 v4, v4, 0x1 goto :goto_5 .line 1527 :cond_10 :goto_6 invoke-virtual {p2}, Landroidx/fragment/app/FragmentTransaction;->commitAllowingStateLoss()I .line 1528 invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->executePendingTransactions()Z return-void .end method .method private static varargs operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V .locals 1 if-nez p1, :cond_0 return-void .line 1454 :cond_0 invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v0 .line 1455 invoke-static {p0, p1, v0, p2, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static pop(Landroidx/fragment/app/FragmentManager;)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1314 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x1 .line 1315 invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->pop(Landroidx/fragment/app/FragmentManager;Z)V return-void .end method .method public static pop(Landroidx/fragment/app/FragmentManager;Z)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1324 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; if-eqz p1, :cond_0 .line 1327 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->popBackStackImmediate()Z goto :goto_0 .line 1329 :cond_0 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->popBackStack()V :goto_0 return-void .end method .method public static popAll(Landroidx/fragment/app/FragmentManager;)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1372 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x1 .line 1373 invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->popAll(Landroidx/fragment/app/FragmentManager;Z)V return-void .end method .method public static popAll(Landroidx/fragment/app/FragmentManager;Z)V .locals 2 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1381 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1382 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->getBackStackEntryCount()I move-result v0 if-lez v0, :cond_1 const/4 v0, 0x0 .line 1383 invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentManager;->getBackStackEntryAt(I)Landroidx/fragment/app/FragmentManager$BackStackEntry; move-result-object v0 const/4 v1, 0x1 if-eqz p1, :cond_0 .line 1385 invoke-interface {v0}, Landroidx/fragment/app/FragmentManager$BackStackEntry;->getId()I move-result p1 invoke-virtual {p0, p1, v1}, Landroidx/fragment/app/FragmentManager;->popBackStackImmediate(II)Z goto :goto_0 .line 1387 :cond_0 invoke-interface {v0}, Landroidx/fragment/app/FragmentManager$BackStackEntry;->getId()I move-result p1 invoke-virtual {p0, p1, v1}, Landroidx/fragment/app/FragmentManager;->popBackStack(II)V :cond_1 :goto_0 return-void .end method .method public static popTo(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;Z)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;Z)V" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1340 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x1 .line 1343 invoke-static {p0, p1, p2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->popTo(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;ZZ)V return-void .end method .method public static popTo(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;ZZ)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/FragmentManager;", "Ljava/lang/Class<", "+", "Landroidx/fragment/app/Fragment;", ">;ZZ)V" } .end annotation const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1354 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; if-eqz p3, :cond_0 .line 1359 invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1, p2}, Landroidx/fragment/app/FragmentManager;->popBackStackImmediate(Ljava/lang/String;I)Z goto :goto_0 .line 1362 :cond_0 invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1, p2}, Landroidx/fragment/app/FragmentManager;->popBackStack(Ljava/lang/String;I)V :goto_0 return-void .end method .method private static putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V .locals 2 .line 1422 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v0 if-nez v0, :cond_0 .line 1424 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 1425 invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V .line 1427 :cond_0 iget p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I const-string v1, "args_id" invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V .line 1428 iget-boolean p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->isHide:Z const-string v1, "args_is_hide" invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V .line 1429 iget-boolean p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->isAddStack:Z const-string v1, "args_is_add_stack" invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V .line 1430 iget-object p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->tag:Ljava/lang/String; const-string p1, "args_tag" invoke-virtual {v0, p1, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V return-void .end method .method private static putArgs(Landroidx/fragment/app/Fragment;Z)V .locals 1 .line 1434 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle; move-result-object v0 if-nez v0, :cond_0 .line 1436 new-instance v0, Landroid/os/Bundle; invoke-direct {v0}, Landroid/os/Bundle;->()V .line 1437 invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V :cond_0 const-string p0, "args_is_hide" .line 1439 invoke-virtual {v0, p0, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V return-void .end method .method public static remove(Landroidx/fragment/app/Fragment;)V .locals 5 const-string v0, "Argument \'remove\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1397 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/16 v0, 0x20 .line 1398 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v1 const/4 v2, 0x0 const/4 v3, 0x1 new-array v3, v3, [Landroidx/fragment/app/Fragment; const/4 v4, 0x0 aput-object p0, v3, v4 invoke-static {v0, v1, v2, v3}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static removeAll(Landroidx/fragment/app/FragmentManager;)V .locals 4 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1416 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1417 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object v0 const/16 v1, 0x20 const/4 v2, 0x0 const/4 v3, 0x0 new-array v3, v3, [Landroidx/fragment/app/Fragment; .line 1418 invoke-interface {v0, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object v0 check-cast v0, [Landroidx/fragment/app/Fragment; invoke-static {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static removeTo(Landroidx/fragment/app/Fragment;Z)V .locals 4 const-string v0, "Argument \'removeTo\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1407 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/16 v0, 0x40 .line 1408 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v1 if-eqz p1, :cond_0 move-object p1, p0 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 const/4 v2, 0x1 new-array v2, v2, [Landroidx/fragment/app/Fragment; const/4 v3, 0x0 aput-object p0, v2, v3 invoke-static {v0, v1, p1, v2}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;)V .locals 2 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 653 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 654 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x0 .line 655 invoke-static {p0, p1, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;II)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 681 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 682 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v3, 0x0 const/4 v4, 0x0 const/4 v7, 0x0 const/4 v8, 0x0 move-object v1, p0 move-object v2, p1 move v5, p2 move v6, p3 .line 685 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;IIII)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 723 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 724 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v3, 0x0 const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move v5, p2 move v6, p3 move v7, p4 move v8, p5 .line 729 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;)V .locals 1 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 958 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 959 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 961 invoke-static {p0, p1, p2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;II)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 993 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 994 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v7, 0x0 const/4 v8, 0x0 move-object v1, p0 move-object v2, p1 move-object v3, p2 move v5, p3 move v6, p4 .line 998 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;IIII)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1039 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1040 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move-object v3, p2 move v5, p3 move v6, p4 move v7, p5 move v8, p6 .line 1046 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V .locals 1 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 972 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 973 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 976 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v0 if-nez v0, :cond_0 return-void .line 978 :cond_0 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args; move-result-object p0 .line 979 iget p0, p0, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I invoke-static {v0, p1, p0, p2, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZII)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1013 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1014 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v7, 0x0 const/4 v8, 0x0 move-object v1, p0 move-object v2, p1 move-object v3, p2 move v4, p3 move v5, p4 move v6, p5 .line 1019 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V .locals 10 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 1068 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 1069 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1076 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v0 if-nez v0, :cond_0 return-void .line 1078 :cond_0 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args; move-result-object v1 .line 1079 iget v3, v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I move-object v1, v0 move-object v2, p1 move-object v4, p2 move v5, p3 move v6, p4 move v7, p5 move/from16 v8, p6 move/from16 v9, p7 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1109 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1110 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1114 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v1 if-nez v1, :cond_0 return-void .line 1116 :cond_0 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args; move-result-object p0 .line 1117 iget v3, p0, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I move-object v2, p1 move-object v4, p2 move v5, p3 move-object v6, p4 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;[Landroid/view/View;)V .locals 1 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1092 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1093 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 1096 invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Z)V .locals 1 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 665 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 666 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 668 invoke-static {p0, p1, v0, p2}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZII)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 699 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 700 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v3, 0x0 const/4 v7, 0x0 const/4 v8, 0x0 move-object v1, p0 move-object v2, p1 move v4, p2 move v5, p3 move v6, p4 .line 704 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZIIII)V .locals 9 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 750 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 751 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v3, 0x0 move-object v1, p0 move-object v2, p1 move v4, p2 move v5, p3 move v6, p4 move v7, p5 move v8, p6 .line 757 invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Z[Landroid/view/View;)V .locals 1 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 784 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 785 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 788 invoke-static {p0, p1, v0, p2, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;[Landroid/view/View;)V .locals 2 const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 769 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 770 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x0 .line 772 invoke-static {p0, p1, v0, v1, p2}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I)V .locals 2 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 798 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 799 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 const/4 v1, 0x0 .line 801 invoke-static {p0, p1, p2, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;III)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 830 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 831 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v6, p3 move v7, p4 .line 835 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IIIII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 876 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 877 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v6, p3 move v7, p4 move v8, p5 move/from16 v9, p6 .line 883 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1134 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1135 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 1138 invoke-static {p0, p1, p2, p3, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;II)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1172 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1173 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v6, p4 move v7, p5 .line 1178 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;IIII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 1222 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 1223 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v6, p4 move v7, p5 move/from16 v8, p6 move/from16 v9, p7 .line 1230 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V .locals 3 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1150 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1151 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1155 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v0 .line 1156 new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args; const/4 v2, 0x0 invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V const/16 p2, 0x10 const/4 p3, 0x0 const/4 p4, 0x1 new-array p4, p4, [Landroidx/fragment/app/Fragment; aput-object p1, p4, v2 .line 1157 invoke-static {p2, p0, v0, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 1194 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 1195 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move v5, p4 move v6, p5 move/from16 v7, p6 .line 1201 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V .locals 3 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1253 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1254 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1262 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v0 .line 1263 new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args; const/4 v2, 0x0 invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V .line 1264 invoke-static {v0, p5, p6, p7, p8}, Lcom/blankj/utilcode/util/FragmentUtils;->addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V const/16 p2, 0x10 const/4 p3, 0x0 const/4 p4, 0x1 new-array p4, p4, [Landroidx/fragment/app/Fragment; aput-object p1, p4, v2 .line 1265 invoke-static {p2, p0, v0, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V .locals 3 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1297 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1298 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1303 invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v0 .line 1304 new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args; const/4 v2, 0x0 invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;->(ILjava/lang/String;ZZ)V invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V .line 1305 invoke-static {v0, p5}, Lcom/blankj/utilcode/util/FragmentUtils;->addSharedElement(Landroidx/fragment/app/FragmentTransaction;[Landroid/view/View;)V const/16 p2, 0x10 const/4 p3, 0x0 const/4 p4, 0x1 new-array p4, p4, [Landroidx/fragment/app/Fragment; aput-object p1, p4, v2 .line 1306 invoke-static {p2, p0, v0, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1278 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1279 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v4, p3 move-object v6, p4 .line 1283 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ)V .locals 1 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 812 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 813 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 816 invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 850 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 851 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v8, 0x0 const/4 v9, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move v6, p4 move v7, p5 .line 856 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZIIII)V .locals 10 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v1, p0 .line 905 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it" move-object v2, p1 .line 906 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move v6, p4 move v7, p5 move/from16 v8, p6 move/from16 v9, p7 .line 913 invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 943 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 944 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move v5, p3 move-object v6, p4 .line 948 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I[Landroid/view/View;)V .locals 7 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 926 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 927 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v4, 0x0 const/4 v5, 0x0 move-object v1, p0 move-object v2, p1 move v3, p2 move-object v6, p3 .line 930 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V return-void .end method .method public static setBackground(Landroidx/fragment/app/Fragment;Landroid/graphics/drawable/Drawable;)V .locals 2 const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1809 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1810 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View; move-result-object p0 if-nez p0, :cond_0 return-void .line 1812 :cond_0 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x10 if-lt v0, v1, :cond_1 .line 1813 invoke-virtual {p0, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V goto :goto_0 .line 1815 :cond_1 invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V :goto_0 return-void .end method .method public static setBackgroundColor(Landroidx/fragment/app/Fragment;I)V .locals 1 const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1781 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1783 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View; move-result-object p0 if-eqz p0, :cond_0 .line 1785 invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundColor(I)V :cond_0 return-void .end method .method public static setBackgroundResource(Landroidx/fragment/app/Fragment;I)V .locals 1 const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 1795 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 1797 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View; move-result-object p0 if-eqz p0, :cond_0 .line 1799 invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundResource(I)V :cond_0 return-void .end method .method public static show(Landroidx/fragment/app/Fragment;)V .locals 5 const-string v0, "Argument \'show\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 501 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const/4 v0, 0x0 .line 502 invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V const/4 v1, 0x2 .line 503 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v2 const/4 v3, 0x0 const/4 v4, 0x1 new-array v4, v4, [Landroidx/fragment/app/Fragment; aput-object p0, v4, v0 invoke-static {v1, v2, v3, v4}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static show(Landroidx/fragment/app/FragmentManager;)V .locals 4 const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 511 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 512 invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List; move-result-object v0 .line 513 invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v1 :goto_0 invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z move-result v2 const/4 v3, 0x0 if-eqz v2, :cond_0 invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v2 check-cast v2, Landroidx/fragment/app/Fragment; .line 514 invoke-static {v2, v3}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V goto :goto_0 :cond_0 const/4 v1, 0x2 const/4 v2, 0x0 new-array v3, v3, [Landroidx/fragment/app/Fragment; .line 516 invoke-interface {v0, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object v0 check-cast v0, [Landroidx/fragment/app/Fragment; invoke-static {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static showHide(ILjava/util/List;)V .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;)V" } .end annotation const-string v0, "Argument \'fragments\' of type List (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 579 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 580 invoke-interface {p1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 check-cast p0, Landroidx/fragment/app/Fragment; invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V return-void .end method .method public static showHide(ILjava/util/List;IIII)V .locals 6 .annotation system Ldalvik/annotation/Signature; value = { "(I", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;IIII)V" } .end annotation const-string v0, "Argument \'fragments\' of type List (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 617 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 622 invoke-interface {p1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p0 move-object v0, p0 check-cast v0, Landroidx/fragment/app/Fragment; move-object v1, p1 move v2, p2 move v3, p3 move v4, p4 move v5, p5 invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;IIII)V return-void .end method .method public static varargs showHide(I[Landroidx/fragment/app/Fragment;)V .locals 1 const-string v0, "Argument \'fragments\' of type Fragment[] (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 559 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 560 aget-object p0, p1, p0 invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static showHide(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;)V .locals 1 const-string v0, "Argument \'show\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 548 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'hide\' of type Fragment (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 549 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 550 invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; move-result-object p1 invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V return-void .end method .method public static showHide(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;IIII)V .locals 7 const-string v0, "Argument \'show\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 603 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'hide\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 604 invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 608 invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List; move-result-object v2 move-object v1, p0 move v3, p2 move v4, p3 move v5, p4 move v6, p5 invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;IIII)V return-void .end method .method public static showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/Fragment;", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;)V" } .end annotation const-string v0, "Argument \'show\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 589 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'hide\' of type List (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 590 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_1 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/fragment/app/Fragment; if-eq v1, p0, :cond_0 const/4 v2, 0x1 .line 591 :cond_0 invoke-static {v1, v2}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V goto :goto_0 :cond_1 const/16 v0, 0x8 .line 593 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v1 new-array v2, v2, [Landroidx/fragment/app/Fragment; invoke-interface {p1, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p1 check-cast p1, [Landroidx/fragment/app/Fragment; invoke-static {v0, v1, p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V return-void .end method .method public static showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;IIII)V .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/fragment/app/Fragment;", "Ljava/util/List<", "Landroidx/fragment/app/Fragment;", ">;IIII)V" } .end annotation const-string v0, "Argument \'show\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 631 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'hide\' of type List (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it" invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 636 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object v0 :goto_0 invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z move-result v1 const/4 v2, 0x0 if-eqz v1, :cond_1 invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v1 check-cast v1, Landroidx/fragment/app/Fragment; if-eq v1, p0, :cond_0 const/4 v2, 0x1 .line 637 :cond_0 invoke-static {v1, v2}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V goto :goto_0 .line 639 :cond_1 invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager; move-result-object v0 if-eqz v0, :cond_2 .line 641 invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction; move-result-object v1 .line 642 invoke-static {v1, p2, p3, p4, p5}, Lcom/blankj/utilcode/util/FragmentUtils;->addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V const/16 p2, 0x8 new-array p3, v2, [Landroidx/fragment/app/Fragment; .line 643 invoke-interface {p1, p3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object p1 check-cast p1, [Landroidx/fragment/app/Fragment; invoke-static {p2, v0, v1, p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V :cond_2 return-void .end method .method public static varargs showHide(Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V .locals 1 const-string v0, "Argument \'show\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" .line 569 invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; const-string v0, "Argument \'hide\' of type Fragment[] (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it" invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; .line 570 invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object p1 invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V return-void .end method