--- /home/hans/code/fdroid/data/tmp/de.quaddyservices.dynamicnightlight_9.apk
+++ /home/hans/code/fdroid/data/tmp/sigcp_de.quaddyservices.dynamicnightlight_9.apk
├── zipinfo {}
│ @@ -1,28 +1,29 @@
│ -Zip file size: 488644 bytes, number of entries: 26
│ +Zip file size: 600944 bytes, number of entries: 27
│ -rw---- 2.0 fat 1940 bl defN 08-Jan-01 00:00 META-INF/MANIFEST.MF
│ -rw---- 2.0 fat 2061 bl defN 08-Jan-01 00:00 META-INF/6638C227.SF
│ -rw---- 2.0 fat 1332 bl defN 08-Jan-01 00:00 META-INF/6638C227.RSA
│ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/buildserverid
│ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/fdroidserverid
│ -rw---- 2.0 fat 2616 bX defN 08-Jan-01 00:00 AndroidManifest.xml
│ --rw---- 1.0 fat 812 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png
│ --rw---- 1.0 fat 1101 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 722 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png
│ +-rw---- 1.0 fat 930 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png
│ -rw---- 1.0 fat 2085 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png
│ -rw---- 1.0 fat 3349 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png
│ -rw---- 2.0 fat 3176 bl defN 08-Jan-01 00:00 res/layout/activity_fullscreen.xml
│ --rw---- 2.0 fat 500 bl defN 08-Jan-01 00:00 res/menu/menu.xml
│ +-rw---- 2.0 fat 500 bl defN 08-Jan-01 00:00 res/menu-v11/menu.xml
│ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/menu/menu.xml
│ -rw---- 2.0 fat 1120 bl defN 08-Jan-01 00:00 res/xml/preferences.xml
│ --rw---- 1.0 fat 7228 b- stor 08-Jan-01 00:00 resources.arsc
│ --rw---- 2.0 fat 711644 bl defN 08-Jan-01 00:00 classes.dex
│ +-rw---- 1.0 fat 7520 b- stor 08-Jan-01 00:00 resources.arsc
│ +-rw---- 2.0 fat 1068108 bl defN 08-Jan-01 00:00 classes.dex
│ +-rw---- 2.0 fat 88813 bl defN 08-Jan-01 00:00 DynamicNightLight-1024-500.png
│ +-rw---- 2.0 fat 4225 bl defN 08-Jan-01 00:00 DynamicNightLight-180-120.png
│ -rw---- 2.0 fat 3462 bl defN 08-Jan-01 00:00 DynamicNightLight-512.png
│ -rw---- 2.0 fat 732 bl defN 08-Jan-01 00:00 DynamicNightLight.png
│ +-rw---- 2.0 fat 16744 bl defN 08-Jan-01 00:00 Screenshot_2014-01-03-19-56-13.png
│ -rw---- 2.0 fat 14383 bl defN 08-Jan-01 00:00 Screenshot_2014-01-03-20-04-56.png
│ -rw---- 2.0 fat 20154 bl defN 08-Jan-01 00:00 Screenshot_2014-01-09-20-37-30.png
│ --rw---- 2.0 fat 16744 bl defN 08-Jan-01 00:00 Screenshot_2014-01-03-19-56-13.png
│ --rw---- 2.0 fat 17594 bl defN 08-Jan-01 00:00 Screenshot_2014-03-05-07-16-41.png
│ --rw---- 2.0 fat 17059 bl defN 08-Jan-01 00:00 Screenshot_2014-01-09-20-42-25.png
│ -rw---- 2.0 fat 22054 bl defN 08-Jan-01 00:00 Screenshot_2014-01-09-20-39-23.png
│ +-rw---- 2.0 fat 17059 bl defN 08-Jan-01 00:00 Screenshot_2014-01-09-20-42-25.png
│ +-rw---- 2.0 fat 17594 bl defN 08-Jan-01 00:00 Screenshot_2014-03-05-07-16-41.png
│ -rw---- 2.0 fat 37378 bl defN 08-Jan-01 00:00 Screenshot_2014-03-05-07-16-51.png
│ --rw---- 2.0 fat 88813 bl defN 08-Jan-01 00:00 DynamicNightLight-1024-500.png
│ --rw---- 2.0 fat 4225 bl defN 08-Jan-01 00:00 DynamicNightLight-180-120.png
│ -26 files, 981644 bytes uncompressed, 484865 bytes compressed: 50.6%
│ +27 files, 1338583 bytes uncompressed, 597128 bytes compressed: 55.4%
├── APK metadata
│┄ ordering differences only
│ @@ -5,25 +5,25 @@
│ isFrameworkApk: false
│ packageInfo: null
│ sdkInfo:
│ minSdkVersion: '5'
│ targetSdkVersion: '19'
│ sharedLibrary: false
│ unknownFiles:
│ + DynamicNightLight-1024-500.png: '8'
│ + DynamicNightLight-180-120.png: '8'
│ DynamicNightLight-512.png: '8'
│ DynamicNightLight.png: '8'
│ + Screenshot_2014-01-03-19-56-13.png: '8'
│ Screenshot_2014-01-03-20-04-56.png: '8'
│ Screenshot_2014-01-09-20-37-30.png: '8'
│ - Screenshot_2014-01-03-19-56-13.png: '8'
│ - Screenshot_2014-03-05-07-16-41.png: '8'
│ - Screenshot_2014-01-09-20-42-25.png: '8'
│ Screenshot_2014-01-09-20-39-23.png: '8'
│ + Screenshot_2014-01-09-20-42-25.png: '8'
│ + Screenshot_2014-03-05-07-16-41.png: '8'
│ Screenshot_2014-03-05-07-16-51.png: '8'
│ - DynamicNightLight-1024-500.png: '8'
│ - DynamicNightLight-180-120.png: '8'
│ usesFramework:
│ ids:
│ - 1
│ tag: null
│ version: 2.2.1-dirty
│ versionInfo:
│ versionCode: '9'
├── res/drawable-mdpi-v4/ic_launcher.png
├── sng
│ │ @@ -174,15 +174,15 @@
│ │ ( 16, 16, 16) # rgb = (0x10,0x10,0x10)
│ │ ( 6, 6, 6) # rgb = (0x06,0x06,0x06)
│ │ ( 75, 75, 75) # rgb = (0x4b,0x4b,0x4b)
│ │ (100,100,100) # rgb = (0x64,0x64,0x64)
│ │ ( 77, 77, 77) # rgb = (0x4d,0x4d,0x4d) grey30
│ │ }
│ │ tRNS {
│ │ - 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255}
│ │ + 0}
│ │ IMAGE {
│ │ pixels hex
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000
│ │ 000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000
├── res/menu/menu.xml
│ @@ -1,5 +1,5 @@
│
│
├── res/drawable-hdpi-v4/ic_launcher.png
├── sng
│ │ @@ -93,15 +93,15 @@
│ │ ( 62,100,142) # rgb = (0x3e,0x64,0x8e)
│ │ (237,208,164) # rgb = (0xed,0xd0,0xa4)
│ │ (128,153,173) # rgb = (0x80,0x99,0xad)
│ │ (153,128,128) # rgb = (0x99,0x80,0x80)
│ │ ( 55, 36, 15) # rgb = (0x37,0x24,0x0f)
│ │ }
│ │ tRNS {
│ │ - 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255}
│ │ + 0}
│ │ IMAGE {
│ │ pixels hex
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
│ │ 000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000
├── smali/android/support/v4/app/ActionBarDrawerToggle$Delegate.smali
│ @@ -12,14 +12,16 @@
│ accessFlags = 0x609
│ name = "Delegate"
│ .end annotation
│
│
│ # virtual methods
│ .method public abstract getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ .end method
│
│ .method public abstract setActionBarDescription(I)V
│ .end method
│
│ .method public abstract setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggle$DelegateProvider.smali
│ @@ -12,8 +12,10 @@
│ accessFlags = 0x609
│ name = "DelegateProvider"
│ .end annotation
│
│
│ # virtual methods
│ .method public abstract getDrawerToggleDelegate()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC.smali
│ @@ -18,54 +18,54 @@
│
│
│ # direct methods
│ .method private constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 121
│ + .line 132
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
│
│ .method synthetic constructor (Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│ .locals 0
│ .param p1, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle$1;
│
│ .prologue
│ - .line 121
│ + .line 132
│ invoke-direct {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
│ .locals 1
│ .param p1, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 124
│ + .line 135
│ invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;
│ .locals 1
│ .param p1, "info" # Ljava/lang/Object;
│ .param p2, "activity" # Landroid/app/Activity;
│ .param p3, "contentDescRes" # I
│
│ .prologue
│ - .line 136
│ + .line 147
│ invoke-static {p1, p2, p3}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -73,14 +73,14 @@
│ .locals 1
│ .param p1, "info" # Ljava/lang/Object;
│ .param p2, "activity" # Landroid/app/Activity;
│ .param p3, "themeImage" # Landroid/graphics/drawable/Drawable;
│ .param p4, "contentDescRes" # I
│
│ .prologue
│ - .line 130
│ + .line 141
│ invoke-static {p1, p2, p3, p4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase.smali
│ @@ -18,59 +18,59 @@
│
│
│ # direct methods
│ .method private constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 101
│ + .line 112
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
│
│ .method synthetic constructor (Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│ .locals 0
│ .param p1, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle$1;
│
│ .prologue
│ - .line 101
│ + .line 112
│ invoke-direct {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
│ .locals 1
│ .param p1, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 104
│ + .line 115
│ const/4 v0, 0x0
│
│ return-object v0
│ .end method
│
│ .method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;
│ .locals 0
│ .param p1, "info" # Ljava/lang/Object;
│ .param p2, "activity" # Landroid/app/Activity;
│ .param p3, "contentDescRes" # I
│
│ .prologue
│ - .line 117
│ + .line 128
│ return-object p1
│ .end method
│
│ .method public setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object;
│ .locals 0
│ .param p1, "info" # Ljava/lang/Object;
│ .param p2, "activity" # Landroid/app/Activity;
│ .param p3, "themeImage" # Landroid/graphics/drawable/Drawable;
│ .param p4, "contentDescRes" # I
│
│ .prologue
│ - .line 111
│ + .line 122
│ return-object p1
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggle$SlideDrawable.smali
│ @@ -1,9 +1,9 @@
│ .class Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│ -.super Landroid/graphics/drawable/LevelListDrawable;
│ +.super Landroid/graphics/drawable/InsetDrawable;
│ .source "ActionBarDrawerToggle.java"
│
│ # interfaces
│ .implements Landroid/graphics/drawable/Drawable$Callback;
│
│
│ # annotations
│ @@ -27,79 +27,57 @@
│ .field private final mTmpRect:Landroid/graphics/Rect;
│
│ .field final synthetic this$0:Landroid/support/v4/app/ActionBarDrawerToggle;
│
│
│ # direct methods
│ .method private constructor (Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V
│ - .locals 4
│ + .locals 3
│ .param p2, "wrapped" # Landroid/graphics/drawable/Drawable;
│
│ .prologue
│ - const/4 v1, 0x1
│ + const/4 v0, 0x0
│
│ - const/4 v2, 0x0
│ -
│ - .line 392
│ + .line 508
│ iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->this$0:Landroid/support/v4/app/ActionBarDrawerToggle;
│
│ - .line 393
│ - invoke-direct {p0}, Landroid/graphics/drawable/LevelListDrawable;->()V
│ + .line 509
│ + invoke-direct {p0, p2, v0}, Landroid/graphics/drawable/InsetDrawable;->(Landroid/graphics/drawable/Drawable;I)V
│
│ - .line 386
│ - sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ + .line 502
│ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ - const/16 v3, 0x12
│ + const/16 v2, 0x12
│
│ - if-le v0, v3, :cond_1
│ + if-le v1, v2, :cond_0
│
│ - move v0, v1
│ + const/4 v0, 0x1
│
│ - :goto_0
│ + :cond_0
│ iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mHasMirroring:Z
│
│ - .line 387
│ + .line 503
│ new-instance v0, Landroid/graphics/Rect;
│
│ invoke-direct {v0}, Landroid/graphics/Rect;->()V
│
│ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect;
│
│ - .line 395
│ - invoke-static {p2}, Landroid/support/v4/graphics/drawable/DrawableCompat;->isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z
│ -
│ - move-result v0
│ -
│ - if-eqz v0, :cond_0
│ -
│ - .line 396
│ - invoke-static {p0, v1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V
│ -
│ - .line 399
│ - :cond_0
│ - invoke-virtual {p0, v2, v2, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->addLevel(IILandroid/graphics/drawable/Drawable;)V
│ -
│ - .line 400
│ + .line 510
│ return-void
│ -
│ - :cond_1
│ - move v0, v2
│ -
│ - .line 386
│ - goto :goto_0
│ .end method
│
│ .method synthetic constructor (Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│ .locals 0
│ .param p1, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle;
│ .param p2, "x1" # Landroid/graphics/drawable/Drawable;
│ .param p3, "x2" # Landroid/support/v4/app/ActionBarDrawerToggle$1;
│
│ .prologue
│ - .line 385
│ + .line 501
│ invoke-direct {p0, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ @@ -108,27 +86,27 @@
│ .param p1, "canvas" # Landroid/graphics/Canvas;
│
│ .prologue
│ const/4 v5, 0x0
│
│ const/4 v0, 0x1
│
│ - .line 430
│ + .line 540
│ iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect;
│
│ invoke-virtual {p0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->copyBounds(Landroid/graphics/Rect;)V
│
│ - .line 431
│ + .line 541
│ invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
│
│ - .line 434
│ + .line 544
│ iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->this$0:Landroid/support/v4/app/ActionBarDrawerToggle;
│
│ # getter for: Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│ - invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;->access$300(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;
│ + invoke-static {v3}, Landroid/support/v4/app/ActionBarDrawerToggle;->access$400(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;
│
│ move-result-object v3
│
│ invoke-virtual {v3}, Landroid/app/Activity;->getWindow()Landroid/view/Window;
│
│ move-result-object v3
│
│ @@ -140,31 +118,31 @@
│
│ move-result v3
│
│ if-ne v3, v0, :cond_2
│
│ move v1, v0
│
│ - .line 436
│ + .line 546
│ .local v1, "isLayoutRTL":Z
│ :goto_0
│ if-eqz v1, :cond_0
│
│ const/4 v0, -0x1
│
│ - .line 437
│ + .line 547
│ .local v0, "flipRtl":I
│ :cond_0
│ iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect;
│
│ invoke-virtual {v3}, Landroid/graphics/Rect;->width()I
│
│ move-result v2
│
│ - .line 438
│ + .line 548
│ .local v2, "width":I
│ iget v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F
│
│ neg-float v3, v3
│
│ int-to-float v4, v2
│
│ @@ -176,85 +154,85 @@
│
│ int-to-float v4, v0
│
│ mul-float/2addr v3, v4
│
│ invoke-virtual {p1, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V
│
│ - .line 441
│ + .line 551
│ if-eqz v1, :cond_1
│
│ iget-boolean v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mHasMirroring:Z
│
│ if-nez v3, :cond_1
│
│ - .line 442
│ + .line 552
│ int-to-float v3, v2
│
│ invoke-virtual {p1, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V
│
│ - .line 443
│ + .line 553
│ const/high16 v3, -0x40800000 # -1.0f
│
│ const/high16 v4, 0x3f800000 # 1.0f
│
│ invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->scale(FF)V
│
│ - .line 446
│ + .line 556
│ :cond_1
│ - invoke-super {p0, p1}, Landroid/graphics/drawable/LevelListDrawable;->draw(Landroid/graphics/Canvas;)V
│ + invoke-super {p0, p1}, Landroid/graphics/drawable/InsetDrawable;->draw(Landroid/graphics/Canvas;)V
│
│ - .line 447
│ + .line 557
│ invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
│
│ - .line 448
│ + .line 558
│ return-void
│
│ - .line 434
│ + .line 544
│ .end local v0 # "flipRtl":I
│ .end local v1 # "isLayoutRTL":Z
│ .end local v2 # "width":I
│ :cond_2
│ const/4 v1, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public getPosition()F
│ .locals 1
│
│ .prologue
│ - .line 413
│ + .line 523
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F
│
│ return v0
│ .end method
│
│ .method public setOffset(F)V
│ .locals 0
│ .param p1, "offset" # F
│
│ .prologue
│ - .line 424
│ + .line 534
│ iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F
│
│ - .line 425
│ + .line 535
│ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V
│
│ - .line 426
│ + .line 536
│ return-void
│ .end method
│
│ .method public setPosition(F)V
│ .locals 0
│ .param p1, "position" # F
│
│ .prologue
│ - .line 408
│ + .line 518
│ iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F
│
│ - .line 409
│ + .line 519
│ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V
│
│ - .line 410
│ + .line 520
│ return-void
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo.smali
│ @@ -30,18 +30,18 @@
│ .prologue
│ const v13, 0x102002c
│
│ const/4 v12, 0x1
│
│ const/4 v11, 0x0
│
│ - .line 97
│ + .line 104
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 99
│ + .line 106
│ :try_start_0
│ const-class v6, Landroid/app/ActionBar;
│
│ const-string v7, "setHomeAsUpIndicator"
│
│ const/4 v8, 0x1
│
│ @@ -55,15 +55,15 @@
│
│ invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
│
│ move-result-object v6
│
│ iput-object v6, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
│
│ - .line 101
│ + .line 108
│ const-class v6, Landroid/app/ActionBar;
│
│ const-string v7, "setHomeActionContentDescription"
│
│ const/4 v8, 0x1
│
│ new-array v8, v8, [Ljava/lang/Class;
│ @@ -78,86 +78,86 @@
│
│ move-result-object v6
│
│ iput-object v6, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
│ :try_end_0
│ .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
│
│ - .line 131
│ + .line 138
│ :cond_0
│ :goto_0
│ return-void
│
│ - .line 106
│ + .line 113
│ :catch_0
│ move-exception v6
│
│ - .line 110
│ + .line 117
│ invoke-virtual {p1, v13}, Landroid/app/Activity;->findViewById(I)Landroid/view/View;
│
│ move-result-object v2
│
│ - .line 111
│ + .line 118
│ .local v2, "home":Landroid/view/View;
│ if-eqz v2, :cond_0
│
│ - .line 116
│ + .line 123
│ invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
│
│ move-result-object v3
│
│ check-cast v3, Landroid/view/ViewGroup;
│
│ - .line 117
│ + .line 124
│ .local v3, "parent":Landroid/view/ViewGroup;
│ invoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I
│
│ move-result v0
│
│ - .line 118
│ + .line 125
│ .local v0, "childCount":I
│ const/4 v6, 0x2
│
│ if-ne v0, v6, :cond_0
│
│ - .line 123
│ + .line 130
│ invoke-virtual {v3, v11}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
│
│ move-result-object v1
│
│ - .line 124
│ + .line 131
│ .local v1, "first":Landroid/view/View;
│ invoke-virtual {v3, v12}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
│
│ move-result-object v4
│
│ - .line 125
│ + .line 132
│ .local v4, "second":Landroid/view/View;
│ invoke-virtual {v1}, Landroid/view/View;->getId()I
│
│ move-result v6
│
│ if-ne v6, v13, :cond_1
│
│ move-object v5, v4
│
│ - .line 127
│ + .line 134
│ .local v5, "up":Landroid/view/View;
│ :goto_1
│ instance-of v6, v5, Landroid/widget/ImageView;
│
│ if-eqz v6, :cond_0
│
│ - .line 129
│ + .line 136
│ check-cast v5, Landroid/widget/ImageView;
│
│ .end local v5 # "up":Landroid/view/View;
│ iput-object v5, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView;
│
│ goto :goto_0
│
│ :cond_1
│ move-object v5, v1
│
│ - .line 125
│ + .line 132
│ goto :goto_1
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggle.smali
│ @@ -7,22 +7,26 @@
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ Landroid/support/v4/app/ActionBarDrawerToggle$1;,
│ Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;,
│ + Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;,
│ Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;,
│ Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;,
│ Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;,
│ Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;,
│ Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;
│ }
│ .end annotation
│
│ +.annotation runtime Ljava/lang/Deprecated;
│ +.end annotation
│ +
│
│ # static fields
│ .field private static final ID_HOME:I = 0x102002c
│
│ .field private static final IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│
│ .field private static final TOGGLE_DRAWABLE_OFFSET:F = 0.33333334f
│ @@ -39,186 +43,283 @@
│
│ .field private final mDrawerImageResource:I
│
│ .field private mDrawerIndicatorEnabled:Z
│
│ .field private final mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ +.field private mHasCustomUpIndicator:Z
│ +
│ +.field private mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│ +
│ .field private final mOpenDrawerContentDescRes:I
│
│ .field private mSetIndicatorInfo:Ljava/lang/Object;
│
│ .field private mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ -.field private mThemeImage:Landroid/graphics/drawable/Drawable;
│ -
│
│ # direct methods
│ .method static constructor ()V
│ .locals 3
│
│ .prologue
│ const/4 v2, 0x0
│
│ - .line 144
│ + .line 176
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ - .line 145
│ + .line 177
│ .local v0, "version":I
│ - const/16 v1, 0xb
│ + const/16 v1, 0x12
│
│ if-lt v0, v1, :cond_0
│
│ - .line 146
│ - new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;
│ + .line 178
│ + new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;
│
│ - invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│ + invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│
│ sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│
│ - .line 150
│ + .line 184
│ :goto_0
│ return-void
│
│ - .line 148
│ + .line 179
│ :cond_0
│ + const/16 v1, 0xb
│ +
│ + if-lt v0, v1, :cond_1
│ +
│ + .line 180
│ + new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;
│ +
│ + invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│ +
│ + sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│ +
│ + goto :goto_0
│ +
│ + .line 182
│ + :cond_1
│ new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;
│
│ invoke-direct {v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;->(Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│
│ sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│
│ goto :goto_0
│ .end method
│
│ .method public constructor (Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V
│ - .locals 3
│ + .locals 7
│ .param p1, "activity" # Landroid/app/Activity;
│ .param p2, "drawerLayout" # Landroid/support/v4/widget/DrawerLayout;
│ .param p3, "drawerImageRes" # I
│ .param p4, "openDrawerContentDescRes" # I
│ .param p5, "closeDrawerContentDescRes" # I
│
│ .prologue
│ + .line 229
│ + invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggle;->assumeMaterial(Landroid/content/Context;)Z
│ +
│ + move-result v0
│ +
│ + if-nez v0, :cond_0
│ +
│ + const/4 v3, 0x1
│ +
│ + :goto_0
│ + move-object v0, p0
│ +
│ + move-object v1, p1
│ +
│ + move-object v2, p2
│ +
│ + move v4, p3
│ +
│ + move v5, p4
│ +
│ + move v6, p5
│ +
│ + invoke-direct/range {v0 .. v6}, Landroid/support/v4/app/ActionBarDrawerToggle;->(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V
│ +
│ + .line 231
│ + return-void
│ +
│ + .line 229
│ + :cond_0
│ + const/4 v3, 0x0
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method public constructor (Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V
│ + .locals 3
│ + .param p1, "activity" # Landroid/app/Activity;
│ + .param p2, "drawerLayout" # Landroid/support/v4/widget/DrawerLayout;
│ + .param p3, "animate" # Z
│ + .param p4, "drawerImageRes" # I
│ + .param p5, "openDrawerContentDescRes" # I
│ + .param p6, "closeDrawerContentDescRes" # I
│ +
│ + .prologue
│ const/4 v2, 0x0
│
│ - .line 192
│ + .line 261
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 161
│ + .line 195
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ - .line 193
│ + .line 262
│ iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│
│ - .line 196
│ + .line 265
│ instance-of v0, p1, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;
│
│ if-eqz v0, :cond_0
│
│ move-object v0, p1
│
│ - .line 197
│ + .line 266
│ check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;
│
│ invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;->getDrawerToggleDelegate()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ - .line 202
│ + .line 271
│ :goto_0
│ iput-object p2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ - .line 203
│ - iput p3, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I
│ + .line 272
│ + iput p4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I
│
│ - .line 204
│ - iput p4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
│ + .line 273
│ + iput p5, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
│
│ - .line 205
│ - iput p5, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
│ + .line 274
│ + iput p6, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
│
│ - .line 207
│ + .line 276
│ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mThemeImage:Landroid/graphics/drawable/Drawable;
│ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│
│ - .line 208
│ - invoke-virtual {p1}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
│ -
│ - move-result-object v0
│ -
│ - invoke-virtual {v0, p3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
│ + .line 277
│ + invoke-static {p1, p4}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable;
│
│ - .line 209
│ + .line 278
│ new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable;
│
│ invoke-direct {v0, p0, v1, v2}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;Landroid/support/v4/app/ActionBarDrawerToggle$1;)V
│
│ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ - .line 210
│ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│ + .line 279
│ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│ +
│ + if-eqz p3, :cond_1
│
│ - const v1, 0x3eaaaaab
│ + const v0, 0x3eaaaaab
│
│ - invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V
│ + :goto_1
│ + invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V
│
│ - .line 211
│ + .line 280
│ return-void
│
│ - .line 199
│ + .line 268
│ :cond_0
│ iput-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ goto :goto_0
│ +
│ + .line 279
│ + :cond_1
│ + const/4 v0, 0x0
│ +
│ + goto :goto_1
│ .end method
│
│ -.method static synthetic access$300(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;
│ +.method static synthetic access$400(Landroid/support/v4/app/ActionBarDrawerToggle;)Landroid/app/Activity;
│ .locals 1
│ .param p0, "x0" # Landroid/support/v4/app/ActionBarDrawerToggle;
│
│ .prologue
│ - .line 56
│ + .line 65
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│
│ return-object v0
│ .end method
│
│ +.method private static assumeMaterial(Landroid/content/Context;)Z
│ + .locals 2
│ + .param p0, "context" # Landroid/content/Context;
│ +
│ + .prologue
│ + const/16 v1, 0x15
│ +
│ + .line 234
│ + invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo;
│ +
│ + move-result-object v0
│ +
│ + iget v0, v0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + const/4 v0, 0x1
│ +
│ + :goto_0
│ + return v0
│ +
│ + :cond_0
│ + const/4 v0, 0x0
│ +
│ + goto :goto_0
│ +.end method
│ +
│
│ # virtual methods
│ .method getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
│ .locals 2
│
│ .prologue
│ - .line 361
│ + .line 477
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ if-eqz v0, :cond_0
│
│ - .line 362
│ + .line 478
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ - .line 364
│ + .line 480
│ :goto_0
│ return-object v0
│
│ :cond_0
│ sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│ @@ -230,156 +331,158 @@
│ goto :goto_0
│ .end method
│
│ .method public isDrawerIndicatorEnabled()Z
│ .locals 1
│
│ .prologue
│ - .line 262
│ + .line 376
│ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ return v0
│ .end method
│
│ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V
│ .locals 2
│ .param p1, "newConfig" # Landroid/content/res/Configuration;
│
│ .prologue
│ - .line 274
│ + .line 388
│ + iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z
│ +
│ + if-nez v0, :cond_0
│ +
│ + .line 389
│ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ - iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mThemeImage:Landroid/graphics/drawable/Drawable;
│ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│
│ - .line 275
│ + .line 391
│ + :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│
│ - invoke-virtual {v0}, Landroid/app/Activity;->getResources()Landroid/content/res/Resources;
│ -
│ - move-result-object v0
│ -
│ iget v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I
│
│ - invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
│ + invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable;
│
│ - .line 276
│ + .line 392
│ invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->syncState()V
│
│ - .line 277
│ + .line 393
│ return-void
│ .end method
│
│ .method public onDrawerClosed(Landroid/view/View;)V
│ .locals 2
│ .param p1, "drawerView" # Landroid/view/View;
│
│ .prologue
│ - .line 343
│ + .line 459
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ const/4 v1, 0x0
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V
│
│ - .line 344
│ + .line 460
│ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ if-eqz v0, :cond_0
│
│ - .line 345
│ + .line 461
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarDescription(I)V
│
│ - .line 347
│ + .line 463
│ :cond_0
│ return-void
│ .end method
│
│ .method public onDrawerOpened(Landroid/view/View;)V
│ .locals 2
│ .param p1, "drawerView" # Landroid/view/View;
│
│ .prologue
│ - .line 328
│ + .line 444
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ const/high16 v1, 0x3f800000 # 1.0f
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V
│
│ - .line 329
│ + .line 445
│ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ if-eqz v0, :cond_0
│
│ - .line 330
│ + .line 446
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarDescription(I)V
│
│ - .line 332
│ + .line 448
│ :cond_0
│ return-void
│ .end method
│
│ .method public onDrawerSlide(Landroid/view/View;F)V
│ .locals 4
│ .param p1, "drawerView" # Landroid/view/View;
│ .param p2, "slideOffset" # F
│
│ .prologue
│ const/high16 v3, 0x40000000 # 2.0f
│
│ const/high16 v2, 0x3f000000 # 0.5f
│
│ - .line 310
│ + .line 426
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->getPosition()F
│
│ move-result v0
│
│ - .line 311
│ + .line 427
│ .local v0, "glyphOffset":F
│ cmpl-float v1, p2, v2
│
│ if-lez v1, :cond_0
│
│ - .line 312
│ + .line 428
│ const/4 v1, 0x0
│
│ sub-float v2, p2, v2
│
│ invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F
│
│ move-result v1
│
│ mul-float/2addr v1, v3
│
│ invoke-static {v0, v1}, Ljava/lang/Math;->max(FF)F
│
│ move-result v0
│
│ - .line 316
│ + .line 432
│ :goto_0
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V
│
│ - .line 317
│ + .line 433
│ return-void
│
│ - .line 314
│ + .line 430
│ :cond_0
│ mul-float v1, p2, v3
│
│ invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F
│
│ move-result v0
│
│ @@ -387,97 +490,97 @@
│ .end method
│
│ .method public onDrawerStateChanged(I)V
│ .locals 0
│ .param p1, "newState" # I
│
│ .prologue
│ - .line 358
│ + .line 474
│ return-void
│ .end method
│
│ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
│ .locals 3
│ .param p1, "item" # Landroid/view/MenuItem;
│
│ .prologue
│ const v2, 0x800003
│
│ - .line 289
│ + .line 405
│ if-eqz p1, :cond_1
│
│ invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I
│
│ move-result v0
│
│ const v1, 0x102002c
│
│ if-ne v0, v1, :cond_1
│
│ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ if-eqz v0, :cond_1
│
│ - .line 290
│ + .line 406
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(I)Z
│
│ move-result v0
│
│ if-eqz v0, :cond_0
│
│ - .line 291
│ + .line 407
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(I)V
│
│ - .line 295
│ + .line 411
│ :goto_0
│ const/4 v0, 0x1
│
│ - .line 297
│ + .line 413
│ :goto_1
│ return v0
│
│ - .line 293
│ + .line 409
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(I)V
│
│ goto :goto_0
│
│ - .line 297
│ + .line 413
│ :cond_1
│ const/4 v0, 0x0
│
│ goto :goto_1
│ .end method
│
│ .method setActionBarDescription(I)V
│ .locals 3
│ .param p1, "contentDescRes" # I
│
│ .prologue
│ - .line 377
│ + .line 493
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ if-eqz v0, :cond_0
│
│ - .line 378
│ + .line 494
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ invoke-interface {v0, p1}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->setActionBarDescription(I)V
│
│ - .line 383
│ + .line 499
│ :goto_0
│ return-void
│
│ - .line 381
│ + .line 497
│ :cond_0
│ sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object;
│
│ iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│
│ @@ -492,29 +595,29 @@
│
│ .method setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│ .locals 3
│ .param p1, "upDrawable" # Landroid/graphics/drawable/Drawable;
│ .param p2, "contentDescRes" # I
│
│ .prologue
│ - .line 368
│ + .line 484
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ if-eqz v0, :cond_0
│
│ - .line 369
│ + .line 485
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;
│
│ invoke-interface {v0, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│
│ - .line 374
│ + .line 490
│ :goto_0
│ return-void
│
│ - .line 372
│ + .line 488
│ :cond_0
│ sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
│
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object;
│
│ iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│
│ @@ -528,23 +631,23 @@
│ .end method
│
│ .method public setDrawerIndicatorEnabled(Z)V
│ .locals 3
│ .param p1, "enable" # Z
│
│ .prologue
│ - .line 246
│ + .line 360
│ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ if-eq p1, v0, :cond_0
│
│ - .line 247
│ + .line 361
│ if-eqz p1, :cond_2
│
│ - .line 248
│ + .line 362
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ const v2, 0x800003
│
│ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z
│ @@ -554,68 +657,142 @@
│ if-eqz v0, :cond_1
│
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
│
│ :goto_0
│ invoke-virtual {p0, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│
│ - .line 253
│ + .line 367
│ :goto_1
│ iput-boolean p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ - .line 255
│ + .line 369
│ :cond_0
│ return-void
│
│ - .line 248
│ + .line 362
│ :cond_1
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
│
│ goto :goto_0
│
│ - .line 251
│ + .line 365
│ :cond_2
│ - iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mThemeImage:Landroid/graphics/drawable/Drawable;
│ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│
│ const/4 v1, 0x0
│
│ invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│
│ goto :goto_1
│ .end method
│
│ +.method public setHomeAsUpIndicator(I)V
│ + .locals 2
│ + .param p1, "resId" # I
│ +
│ + .prologue
│ + .line 341
│ + const/4 v0, 0x0
│ +
│ + .line 342
│ + .local v0, "indicator":Landroid/graphics/drawable/Drawable;
│ + if-eqz p1, :cond_0
│ +
│ + .line 343
│ + iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity;
│ +
│ + invoke-static {v1, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
│ +
│ + move-result-object v0
│ +
│ + .line 346
│ + :cond_0
│ + invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
│ +
│ + .line 347
│ + return-void
│ +.end method
│ +
│ +.method public setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V
│ + .locals 2
│ + .param p1, "indicator" # Landroid/graphics/drawable/Drawable;
│ +
│ + .prologue
│ + const/4 v1, 0x0
│ +
│ + .line 316
│ + if-nez p1, :cond_1
│ +
│ + .line 317
│ + invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable;
│ +
│ + move-result-object v0
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│ +
│ + .line 318
│ + iput-boolean v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z
│ +
│ + .line 324
│ + :goto_0
│ + iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│ +
│ + if-nez v0, :cond_0
│ +
│ + .line 325
│ + iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│ +
│ + invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│ +
│ + .line 327
│ + :cond_0
│ + return-void
│ +
│ + .line 320
│ + :cond_1
│ + iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable;
│ +
│ + .line 321
│ + const/4 v0, 0x1
│ +
│ + iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z
│ +
│ + goto :goto_0
│ +.end method
│ +
│ .method public syncState()V
│ .locals 3
│
│ .prologue
│ const v2, 0x800003
│
│ - .line 223
│ + .line 292
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z
│
│ move-result v0
│
│ if-eqz v0, :cond_1
│
│ - .line 224
│ + .line 293
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ const/high16 v1, 0x3f800000 # 1.0f
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V
│
│ - .line 229
│ + .line 298
│ :goto_0
│ iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z
│
│ if-eqz v0, :cond_0
│
│ - .line 230
│ + .line 299
│ iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout;
│
│ invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z
│
│ move-result v0
│ @@ -623,27 +800,27 @@
│ if-eqz v0, :cond_2
│
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I
│
│ :goto_1
│ invoke-virtual {p0, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V
│
│ - .line 233
│ + .line 302
│ :cond_0
│ return-void
│
│ - .line 226
│ + .line 295
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;
│
│ const/4 v1, 0x0
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V
│
│ goto :goto_0
│
│ - .line 230
│ + .line 299
│ :cond_2
│ iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I
│
│ goto :goto_1
│ .end method
├── smali/android/support/v4/app/ActionBarDrawerToggleHoneycomb.smali
│ @@ -18,15 +18,15 @@
│
│
│ # direct methods
│ .method static constructor ()V
│ .locals 3
│
│ .prologue
│ - .line 42
│ + .line 44
│ const/4 v0, 0x1
│
│ new-array v0, v0, [I
│
│ const/4 v1, 0x0
│
│ const v2, 0x101030b
│ @@ -38,84 +38,84 @@
│ return-void
│ .end method
│
│ .method constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 39
│ + .line 41
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 92
│ + .line 99
│ return-void
│ .end method
│
│ .method public static getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable;
│ .locals 3
│ .param p0, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 86
│ + .line 93
│ sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->THEME_ATTRS:[I
│
│ invoke-virtual {p0, v2}, Landroid/app/Activity;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
│
│ move-result-object v0
│
│ - .line 87
│ + .line 94
│ .local v0, "a":Landroid/content/res/TypedArray;
│ const/4 v2, 0x0
│
│ invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable;
│
│ move-result-object v1
│
│ - .line 88
│ + .line 95
│ .local v1, "result":Landroid/graphics/drawable/Drawable;
│ invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
│
│ - .line 89
│ + .line 96
│ return-object v1
│ .end method
│
│ .method public static setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object;
│ .locals 7
│ .param p0, "info" # Ljava/lang/Object;
│ .param p1, "activity" # Landroid/app/Activity;
│ .param p2, "contentDescRes" # I
│
│ .prologue
│ - .line 70
│ + .line 72
│ if-nez p0, :cond_0
│
│ - .line 71
│ + .line 73
│ new-instance p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
│
│ .end local p0 # "info":Ljava/lang/Object;
│ invoke-direct {p0, p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->(Landroid/app/Activity;)V
│
│ :cond_0
│ move-object v2, p0
│
│ - .line 73
│ + .line 75
│ check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
│
│ - .line 74
│ + .line 76
│ .local v2, "sii":Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
│
│ if-eqz v3, :cond_1
│
│ - .line 76
│ + .line 78
│ :try_start_0
│ invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
│
│ move-result-object v0
│
│ - .line 77
│ + .line 79
│ .local v0, "actionBar":Landroid/app/ActionBar;
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
│
│ const/4 v4, 0x1
│
│ new-array v4, v4, [Ljava/lang/Object;
│
│ @@ -124,28 +124,42 @@
│ invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
│
│ move-result-object v6
│
│ aput-object v6, v4, v5
│
│ invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + .line 80
│ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v4, 0x13
│ +
│ + if-gt v3, v4, :cond_1
│ +
│ + .line 83
│ + invoke-virtual {v0}, Landroid/app/ActionBar;->getSubtitle()Ljava/lang/CharSequence;
│ +
│ + move-result-object v3
│ +
│ + invoke-virtual {v0, v3}, Landroid/app/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│
│ - .line 82
│ + .line 89
│ .end local v0 # "actionBar":Landroid/app/ActionBar;
│ :cond_1
│ :goto_0
│ return-object p0
│
│ - .line 78
│ + .line 85
│ :catch_0
│ move-exception v1
│
│ - .line 79
│ + .line 86
│ .local v1, "e":Ljava/lang/Exception;
│ const-string v3, "ActionBarDrawerToggleHoneycomb"
│
│ const-string v4, "Couldn\'t set content description via JB-MR2 API"
│
│ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ @@ -156,56 +170,56 @@
│ .locals 7
│ .param p0, "info" # Ljava/lang/Object;
│ .param p1, "activity" # Landroid/app/Activity;
│ .param p2, "drawable" # Landroid/graphics/drawable/Drawable;
│ .param p3, "contentDescRes" # I
│
│ .prologue
│ - .line 48
│ + .line 50
│ if-nez p0, :cond_0
│
│ - .line 49
│ + .line 51
│ new-instance p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
│
│ .end local p0 # "info":Ljava/lang/Object;
│ invoke-direct {p0, p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->(Landroid/app/Activity;)V
│
│ :cond_0
│ move-object v2, p0
│
│ - .line 51
│ + .line 53
│ check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
│
│ - .line 52
│ + .line 54
│ .local v2, "sii":Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
│
│ if-eqz v3, :cond_1
│
│ - .line 54
│ + .line 56
│ :try_start_0
│ invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar;
│
│ move-result-object v0
│
│ - .line 55
│ + .line 57
│ .local v0, "actionBar":Landroid/app/ActionBar;
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method;
│
│ const/4 v4, 0x1
│
│ new-array v4, v4, [Ljava/lang/Object;
│
│ const/4 v5, 0x0
│
│ aput-object p2, v4, v5
│
│ invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│
│ - .line 56
│ + .line 58
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method;
│
│ const/4 v4, 0x1
│
│ new-array v4, v4, [Ljava/lang/Object;
│
│ const/4 v5, 0x0
│ @@ -216,48 +230,48 @@
│
│ aput-object v6, v4, v5
│
│ invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
│ :try_end_0
│ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
│
│ - .line 65
│ + .line 67
│ .end local v0 # "actionBar":Landroid/app/ActionBar;
│ :goto_0
│ return-object p0
│
│ - .line 57
│ + .line 59
│ :catch_0
│ move-exception v1
│
│ - .line 58
│ + .line 60
│ .local v1, "e":Ljava/lang/Exception;
│ const-string v3, "ActionBarDrawerToggleHoneycomb"
│
│ const-string v4, "Couldn\'t set home-as-up indicator via JB-MR2 API"
│
│ invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
│
│ goto :goto_0
│
│ - .line 60
│ + .line 62
│ .end local v1 # "e":Ljava/lang/Exception;
│ :cond_1
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView;
│
│ if-eqz v3, :cond_2
│
│ - .line 61
│ + .line 63
│ iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView;
│
│ invoke-virtual {v3, p2}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
│
│ goto :goto_0
│
│ - .line 63
│ + .line 65
│ :cond_2
│ const-string v3, "ActionBarDrawerToggleHoneycomb"
│
│ const-string v4, "Couldn\'t set home-as-up indicator"
│
│ invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
├── smali/android/support/v4/app/ActivityCompat.smali
│ @@ -1,126 +1,281 @@
│ .class public Landroid/support/v4/app/ActivityCompat;
│ .super Landroid/support/v4/content/ContextCompat;
│ .source "ActivityCompat.java"
│
│
│ +# annotations
│ +.annotation system Ldalvik/annotation/MemberClasses;
│ + value = {
│ + Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;
│ + }
│ +.end annotation
│ +
│ +
│ # direct methods
│ .method public constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 29
│ + .line 38
│ invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;->()V
│
│ + .line 217
│ return-void
│ .end method
│
│ +.method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;
│ + .locals 1
│ + .param p0, "callback" # Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .prologue
│ + .line 210
│ + const/4 v0, 0x0
│ +
│ + .line 211
│ + .local v0, "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;
│ + if-eqz p0, :cond_0
│ +
│ + .line 212
│ + new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;
│ +
│ + .end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;
│ + invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->(Landroid/support/v4/app/SharedElementCallback;)V
│ +
│ + .line 214
│ + .restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;
│ + :cond_0
│ + return-object v0
│ +.end method
│ +
│ .method public static finishAffinity(Landroid/app/Activity;)V
│ .locals 2
│ .param p0, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 131
│ + .line 141
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x10
│
│ if-lt v0, v1, :cond_0
│
│ - .line 132
│ + .line 142
│ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V
│
│ - .line 136
│ + .line 146
│ :goto_0
│ return-void
│
│ - .line 134
│ + .line 144
│ + :cond_0
│ + invoke-virtual {p0}, Landroid/app/Activity;->finish()V
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method public static finishAfterTransition(Landroid/app/Activity;)V
│ + .locals 2
│ + .param p0, "activity" # Landroid/app/Activity;
│ +
│ + .prologue
│ + .line 158
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v1, 0x15
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + .line 159
│ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->finishAfterTransition(Landroid/app/Activity;)V
│ +
│ + .line 163
│ + :goto_0
│ + return-void
│ +
│ + .line 161
│ :cond_0
│ invoke-virtual {p0}, Landroid/app/Activity;->finish()V
│
│ goto :goto_0
│ .end method
│
│ .method public static invalidateOptionsMenu(Landroid/app/Activity;)Z
│ .locals 2
│ .param p0, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 63
│ + .line 72
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0xb
│
│ if-lt v0, v1, :cond_0
│
│ - .line 64
│ + .line 73
│ invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V
│
│ - .line 65
│ + .line 74
│ const/4 v0, 0x1
│
│ - .line 67
│ + .line 76
│ :goto_0
│ return v0
│
│ :cond_0
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ +.method public static postponeEnterTransition(Landroid/app/Activity;)V
│ + .locals 2
│ + .param p0, "activity" # Landroid/app/Activity;
│ +
│ + .prologue
│ + .line 197
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v1, 0x15
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + .line 198
│ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->postponeEnterTransition(Landroid/app/Activity;)V
│ +
│ + .line 200
│ + :cond_0
│ + return-void
│ +.end method
│ +
│ +.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V
│ + .locals 2
│ + .param p0, "activity" # Landroid/app/Activity;
│ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .prologue
│ + .line 175
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v1, 0x15
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + .line 176
│ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;
│ +
│ + move-result-object v0
│ +
│ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V
│ +
│ + .line 178
│ + :cond_0
│ + return-void
│ +.end method
│ +
│ +.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V
│ + .locals 2
│ + .param p0, "activity" # Landroid/app/Activity;
│ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .prologue
│ + .line 191
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v1, 0x15
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + .line 192
│ + invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;
│ +
│ + move-result-object v0
│ +
│ + invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompat21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompat21$SharedElementCallback21;)V
│ +
│ + .line 194
│ + :cond_0
│ + return-void
│ +.end method
│ +
│ .method public static startActivity(Landroid/app/Activity;Landroid/content/Intent;Landroid/os/Bundle;)V
│ .locals 2
│ .param p0, "activity" # Landroid/app/Activity;
│ .param p1, "intent" # Landroid/content/Intent;
│ .param p2, "options" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│
│ .prologue
│ - .line 88
│ + .line 97
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x10
│
│ if-lt v0, v1, :cond_0
│
│ - .line 89
│ + .line 98
│ invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatJB;->startActivity(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V
│
│ - .line 93
│ + .line 102
│ :goto_0
│ return-void
│
│ - .line 91
│ + .line 100
│ :cond_0
│ invoke-virtual {p0, p1}, Landroid/app/Activity;->startActivity(Landroid/content/Intent;)V
│
│ goto :goto_0
│ .end method
│
│ .method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V
│ .locals 2
│ .param p0, "activity" # Landroid/app/Activity;
│ .param p1, "intent" # Landroid/content/Intent;
│ .param p2, "requestCode" # I
│ .param p3, "options" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│
│ .prologue
│ - .line 116
│ + .line 126
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x10
│
│ if-lt v0, v1, :cond_0
│
│ - .line 117
│ + .line 127
│ invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V
│
│ - .line 121
│ + .line 131
│ :goto_0
│ return-void
│
│ - .line 119
│ + .line 129
│ :cond_0
│ invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V
│
│ goto :goto_0
│ .end method
│ +
│ +.method public static startPostponedEnterTransition(Landroid/app/Activity;)V
│ + .locals 2
│ + .param p0, "activity" # Landroid/app/Activity;
│ +
│ + .prologue
│ + .line 203
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v1, 0x15
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + .line 204
│ + invoke-static {p0}, Landroid/support/v4/app/ActivityCompat21;->startPostponedEnterTransition(Landroid/app/Activity;)V
│ +
│ + .line 206
│ + :cond_0
│ + return-void
│ +.end method
├── smali/android/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB.smali
│ @@ -20,61 +20,61 @@
│
│ # direct methods
│ .method constructor (Landroid/support/v4/app/ActivityOptionsCompatJB;)V
│ .locals 0
│ .param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ .prologue
│ - .line 115
│ + .line 180
│ invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V
│
│ - .line 116
│ + .line 181
│ iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ - .line 117
│ + .line 182
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public toBundle()Landroid/os/Bundle;
│ .locals 1
│
│ .prologue
│ - .line 121
│ + .line 186
│ iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;->toBundle()Landroid/os/Bundle;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V
│ .locals 3
│ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat;
│
│ .prologue
│ - .line 126
│ + .line 191
│ instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│
│ if-eqz v1, :cond_0
│
│ move-object v0, p1
│
│ - .line 127
│ + .line 192
│ check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│
│ - .line 128
│ + .line 193
│ .local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│ iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->update(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
│
│ - .line 130
│ + .line 195
│ .end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│ :cond_0
│ return-void
│ .end method
├── smali/android/support/v4/app/ActivityOptionsCompat.smali
│ @@ -2,55 +2,56 @@
│ .super Ljava/lang/Object;
│ .source "ActivityOptionsCompat.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ + Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;,
│ Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│ }
│ .end annotation
│
│
│ # direct methods
│ .method protected constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 134
│ + .line 220
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 135
│ + .line 221
│ return-void
│ .end method
│
│ .method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat;
│ .locals 2
│ .param p0, "context" # Landroid/content/Context;
│ .param p1, "enterResId" # I
│ .param p2, "exitResId" # I
│
│ .prologue
│ - .line 45
│ + .line 47
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x10
│
│ if-lt v0, v1, :cond_0
│
│ - .line 46
│ + .line 48
│ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│
│ invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
│
│ - .line 49
│ + .line 51
│ :goto_0
│ return-object v0
│
│ :cond_0
│ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
│
│ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V
│ @@ -63,67 +64,206 @@
│ .param p0, "source" # Landroid/view/View;
│ .param p1, "startX" # I
│ .param p2, "startY" # I
│ .param p3, "startWidth" # I
│ .param p4, "startHeight" # I
│
│ .prologue
│ - .line 74
│ + .line 76
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x10
│
│ if-lt v0, v1, :cond_0
│
│ - .line 75
│ + .line 77
│ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│
│ invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
│
│ - .line 79
│ + .line 81
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_0
│ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
│ +
│ + invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat;
│ + .locals 2
│ + .param p0, "activity" # Landroid/app/Activity;
│ + .param p1, "sharedElement" # Landroid/view/View;
│ + .param p2, "sharedElementName" # Ljava/lang/String;
│ +
│ + .prologue
│ + .line 133
│ + sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v1, 0x15
│ +
│ + if-lt v0, v1, :cond_0
│ +
│ + .line 134
│ + new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;
│ +
│ + invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;
│ +
│ + move-result-object v1
│ +
│ + invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V
│ +
│ + .line 138
│ :goto_0
│ return-object v0
│
│ :cond_0
│ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
│
│ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V
│
│ goto :goto_0
│ .end method
│
│ +.method public static varargs makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat;
│ + .locals 5
│ + .param p0, "activity" # Landroid/app/Activity;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/app/Activity;",
│ + "[",
│ + "Landroid/support/v4/util/Pair",
│ + "<",
│ + "Landroid/view/View;",
│ + "Ljava/lang/String;",
│ + ">;)",
│ + "Landroid/support/v4/app/ActivityOptionsCompat;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 160
│ + .local p1, "sharedElements":[Landroid/support/v4/util/Pair;, "[Landroid/support/v4/util/Pair;"
│ + sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v4, 0x15
│ +
│ + if-lt v3, v4, :cond_1
│ +
│ + .line 161
│ + const/4 v2, 0x0
│ +
│ + .line 162
│ + .local v2, "views":[Landroid/view/View;
│ + const/4 v1, 0x0
│ +
│ + .line 163
│ + .local v1, "names":[Ljava/lang/String;
│ + if-eqz p1, :cond_0
│ +
│ + .line 164
│ + array-length v3, p1
│ +
│ + new-array v2, v3, [Landroid/view/View;
│ +
│ + .line 165
│ + array-length v3, p1
│ +
│ + new-array v1, v3, [Ljava/lang/String;
│ +
│ + .line 166
│ + const/4 v0, 0x0
│ +
│ + .local v0, "i":I
│ + :goto_0
│ + array-length v3, p1
│ +
│ + if-ge v0, v3, :cond_0
│ +
│ + .line 167
│ + aget-object v3, p1, v0
│ +
│ + iget-object v3, v3, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object;
│ +
│ + check-cast v3, Landroid/view/View;
│ +
│ + aput-object v3, v2, v0
│ +
│ + .line 168
│ + aget-object v3, p1, v0
│ +
│ + iget-object v3, v3, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object;
│ +
│ + check-cast v3, Ljava/lang/String;
│ +
│ + aput-object v3, v1, v0
│ +
│ + .line 166
│ + add-int/lit8 v0, v0, 0x1
│ +
│ + goto :goto_0
│ +
│ + .line 171
│ + .end local v0 # "i":I
│ + :cond_0
│ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;
│ +
│ + invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;
│ +
│ + move-result-object v4
│ +
│ + invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->(Landroid/support/v4/app/ActivityOptionsCompat21;)V
│ +
│ + .line 174
│ + .end local v1 # "names":[Ljava/lang/String;
│ + .end local v2 # "views":[Landroid/view/View;
│ + :goto_1
│ + return-object v3
│ +
│ + :cond_1
│ + new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat;
│ +
│ + invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;->()V
│ +
│ + goto :goto_1
│ +.end method
│ +
│ .method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat;
│ .locals 2
│ .param p0, "source" # Landroid/view/View;
│ .param p1, "thumbnail" # Landroid/graphics/Bitmap;
│ .param p2, "startX" # I
│ .param p3, "startY" # I
│
│ .prologue
│ - .line 103
│ + .line 105
│ sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ const/16 v1, 0x10
│
│ if-lt v0, v1, :cond_0
│
│ - .line 104
│ + .line 106
│ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;
│
│ invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB;
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->(Landroid/support/v4/app/ActivityOptionsCompatJB;)V
│
│ - .line 108
│ + .line 110
│ :goto_0
│ return-object v0
│
│ :cond_0
│ new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat;
│
│ invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;->()V
│ @@ -133,21 +273,21 @@
│
│
│ # virtual methods
│ .method public toBundle()Landroid/os/Bundle;
│ .locals 1
│
│ .prologue
│ - .line 145
│ + .line 231
│ const/4 v0, 0x0
│
│ return-object v0
│ .end method
│
│ .method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V
│ .locals 0
│ .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat;
│
│ .prologue
│ - .line 155
│ + .line 241
│ return-void
│ .end method
├── smali/android/support/v4/app/BackStackRecord$Op.smali
│ @@ -44,12 +44,12 @@
│
│
│ # direct methods
│ .method constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 187
│ + .line 206
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
├── smali/android/support/v4/app/BackStackRecord.smali
│ @@ -6,14 +6,15 @@
│ .implements Landroid/support/v4/app/FragmentManager$BackStackEntry;
│ .implements Ljava/lang/Runnable;
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ + Landroid/support/v4/app/BackStackRecord$TransitionState;,
│ Landroid/support/v4/app/BackStackRecord$Op;
│ }
│ .end annotation
│
│
│ # static fields
│ .field static final OP_ADD:I = 0x1
│ @@ -64,77 +65,1080 @@
│
│ .field mNumOp:I
│
│ .field mPopEnterAnim:I
│
│ .field mPopExitAnim:I
│
│ +.field mSharedElementSourceNames:Ljava/util/ArrayList;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;"
│ + }
│ + .end annotation
│ +.end field
│ +
│ +.field mSharedElementTargetNames:Ljava/util/ArrayList;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;"
│ + }
│ + .end annotation
│ +.end field
│ +
│ .field mTail:Landroid/support/v4/app/BackStackRecord$Op;
│
│ .field mTransition:I
│
│ .field mTransitionStyle:I
│
│
│ # direct methods
│ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;)V
│ .locals 1
│ .param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl;
│
│ .prologue
│ - .line 333
│ + .line 355
│ invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;->()V
│
│ - .line 209
│ + .line 228
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z
│
│ - .line 212
│ + .line 231
│ const/4 v0, -0x1
│
│ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - .line 334
│ + .line 356
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 335
│ + .line 357
│ + return-void
│ +.end method
│ +
│ +.method static synthetic access$000(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;
│ + .locals 1
│ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord;
│ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "x2" # Z
│ + .param p3, "x3" # Landroid/support/v4/app/Fragment;
│ +
│ + .prologue
│ + .line 191
│ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;
│ +
│ + move-result-object v0
│ +
│ + return-object v0
│ +.end method
│ +
│ +.method static synthetic access$100(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V
│ + .locals 0
│ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord;
│ + .param p1, "x1" # Landroid/support/v4/util/ArrayMap;
│ + .param p2, "x2" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ +
│ + .prologue
│ + .line 191
│ + invoke-direct {p0, p1, p2}, Landroid/support/v4/app/BackStackRecord;->setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V
│ +
│ + return-void
│ +.end method
│ +
│ +.method static synthetic access$200(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V
│ + .locals 0
│ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord;
│ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "x2" # Landroid/support/v4/app/Fragment;
│ + .param p3, "x3" # Landroid/support/v4/app/Fragment;
│ + .param p4, "x4" # Z
│ + .param p5, "x5" # Landroid/support/v4/util/ArrayMap;
│ +
│ + .prologue
│ + .line 191
│ + invoke-direct/range {p0 .. p5}, Landroid/support/v4/app/BackStackRecord;->callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V
│ +
│ + return-void
│ +.end method
│ +
│ +.method static synthetic access$300(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ + .locals 0
│ + .param p0, "x0" # Landroid/support/v4/app/BackStackRecord;
│ + .param p1, "x1" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "x2" # I
│ + .param p3, "x3" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 191
│ + invoke-direct {p0, p1, p2, p3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ +
│ return-void
│ .end method
│
│ +.method private beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .locals 8
│ + .param p3, "isBack" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;Z)",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1018
│ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + new-instance v2, Landroid/support/v4/app/BackStackRecord$TransitionState;
│ +
│ + invoke-direct {v2, p0}, Landroid/support/v4/app/BackStackRecord$TransitionState;->(Landroid/support/v4/app/BackStackRecord;)V
│ +
│ + .line 1023
│ + .local v2, "state":Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + new-instance v0, Landroid/view/View;
│ +
│ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v3, v3, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity;
│ +
│ + invoke-direct {v0, v3}, Landroid/view/View;->(Landroid/content/Context;)V
│ +
│ + iput-object v0, v2, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View;
│ +
│ + .line 1025
│ + const/4 v6, 0x0
│ +
│ + .line 1027
│ + .local v6, "anyTransitionStarted":Z
│ + const/4 v7, 0x0
│ +
│ + .local v7, "i":I
│ + :goto_0
│ + invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
│ +
│ + move-result v0
│ +
│ + if-ge v7, v0, :cond_1
│ +
│ + .line 1028
│ + invoke-virtual {p1, v7}, Landroid/util/SparseArray;->keyAt(I)I
│ +
│ + move-result v1
│ +
│ + .local v1, "containerId":I
│ + move-object v0, p0
│ +
│ + move v3, p3
│ +
│ + move-object v4, p1
│ +
│ + move-object v5, p2
│ +
│ + .line 1029
│ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z
│ +
│ + move-result v0
│ +
│ + if-eqz v0, :cond_0
│ +
│ + .line 1031
│ + const/4 v6, 0x1
│ +
│ + .line 1027
│ + :cond_0
│ + add-int/lit8 v7, v7, 0x1
│ +
│ + goto :goto_0
│ +
│ + .line 1036
│ + .end local v1 # "containerId":I
│ + :cond_1
│ + const/4 v7, 0x0
│ +
│ + :goto_1
│ + invoke-virtual {p2}, Landroid/util/SparseArray;->size()I
│ +
│ + move-result v0
│ +
│ + if-ge v7, v0, :cond_3
│ +
│ + .line 1037
│ + invoke-virtual {p2, v7}, Landroid/util/SparseArray;->keyAt(I)I
│ +
│ + move-result v1
│ +
│ + .line 1038
│ + .restart local v1 # "containerId":I
│ + invoke-virtual {p1, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + if-nez v0, :cond_2
│ +
│ + move-object v0, p0
│ +
│ + move v3, p3
│ +
│ + move-object v4, p1
│ +
│ + move-object v5, p2
│ +
│ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord;->configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z
│ +
│ + move-result v0
│ +
│ + if-eqz v0, :cond_2
│ +
│ + .line 1041
│ + const/4 v6, 0x1
│ +
│ + .line 1036
│ + :cond_2
│ + add-int/lit8 v7, v7, 0x1
│ +
│ + goto :goto_1
│ +
│ + .line 1045
│ + .end local v1 # "containerId":I
│ + :cond_3
│ + if-nez v6, :cond_4
│ +
│ + .line 1046
│ + const/4 v2, 0x0
│ +
│ + .line 1049
│ + :cond_4
│ + return-object v2
│ +.end method
│ +
│ +.method private calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V
│ + .locals 6
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 776
│ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer;
│ +
│ + invoke-interface {v4}, Landroid/support/v4/app/FragmentContainer;->hasView()Z
│ +
│ + move-result v4
│ +
│ + if-nez v4, :cond_1
│ +
│ + .line 821
│ + :cond_0
│ + return-void
│ +
│ + .line 779
│ + :cond_1
│ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│ +
│ + .line 780
│ + .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + :goto_0
│ + if-eqz v3, :cond_0
│ +
│ + .line 781
│ + iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│ +
│ + packed-switch v4, :pswitch_data_0
│ +
│ + .line 819
│ + :goto_1
│ + iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│ +
│ + goto :goto_0
│ +
│ + .line 783
│ + :pswitch_0
│ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 786
│ + :pswitch_1
│ + iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + .line 787
│ + .local v0, "f":Landroid/support/v4/app/Fragment;
│ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ +
│ + if-eqz v4, :cond_5
│ +
│ + .line 788
│ + const/4 v1, 0x0
│ +
│ + .local v1, "i":I
│ + :goto_2
│ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v4
│ +
│ + if-ge v1, v4, :cond_5
│ +
│ + .line 789
│ + iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v2
│ +
│ + check-cast v2, Landroid/support/v4/app/Fragment;
│ +
│ + .line 790
│ + .local v2, "old":Landroid/support/v4/app/Fragment;
│ + if-eqz v0, :cond_2
│ +
│ + iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I
│ +
│ + iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I
│ +
│ + if-ne v4, v5, :cond_3
│ +
│ + .line 791
│ + :cond_2
│ + if-ne v2, v0, :cond_4
│ +
│ + .line 792
│ + const/4 v0, 0x0
│ +
│ + .line 788
│ + :cond_3
│ + :goto_3
│ + add-int/lit8 v1, v1, 0x1
│ +
│ + goto :goto_2
│ +
│ + .line 794
│ + :cond_4
│ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_3
│ +
│ + .line 799
│ + .end local v1 # "i":I
│ + .end local v2 # "old":Landroid/support/v4/app/Fragment;
│ + :cond_5
│ + invoke-direct {p0, p2, v0}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 803
│ + .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_2
│ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 806
│ + :pswitch_3
│ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 809
│ + :pswitch_4
│ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 812
│ + :pswitch_5
│ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v4}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 815
│ + :pswitch_6
│ + iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v4}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 781
│ + :pswitch_data_0
│ + .packed-switch 0x1
│ + :pswitch_0
│ + :pswitch_1
│ + :pswitch_2
│ + :pswitch_3
│ + :pswitch_4
│ + :pswitch_5
│ + :pswitch_6
│ + .end packed-switch
│ +.end method
│ +
│ +.method private callSharedElementEnd(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLandroid/support/v4/util/ArrayMap;)V
│ + .locals 4
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment;
│ + .param p3, "outFragment" # Landroid/support/v4/app/Fragment;
│ + .param p4, "isBack" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Z",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1267
│ + .local p5, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + if-eqz p4, :cond_1
│ +
│ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .line 1270
│ + .local v1, "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback;
│ + :goto_0
│ + if-eqz v1, :cond_0
│ +
│ + .line 1271
│ + new-instance v0, Ljava/util/ArrayList;
│ +
│ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set;
│ +
│ + move-result-object v3
│ +
│ + invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V
│ +
│ + .line 1272
│ + .local v0, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + new-instance v2, Ljava/util/ArrayList;
│ +
│ + invoke-virtual {p5}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection;
│ +
│ + move-result-object v3
│ +
│ + invoke-direct {v2, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V
│ +
│ + .line 1273
│ + .local v2, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + const/4 v3, 0x0
│ +
│ + invoke-virtual {v1, v0, v2, v3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
│ +
│ + .line 1275
│ + .end local v0 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .end local v2 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + :cond_0
│ + return-void
│ +
│ + .line 1267
│ + .end local v1 # "sharedElementCallback":Landroid/support/v4/app/SharedElementCallback;
│ + :cond_1
│ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method private static captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object;
│ + .locals 1
│ + .param p0, "exitTransition" # Ljava/lang/Object;
│ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Ljava/lang/Object;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Landroid/view/View;",
│ + ">;",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;)",
│ + "Ljava/lang/Object;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1080
│ + .local p2, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .local p3, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + if-eqz p0, :cond_0
│ +
│ + .line 1081
│ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View;
│ +
│ + move-result-object v0
│ +
│ + invoke-static {p0, v0, p2, p3}, Landroid/support/v4/app/FragmentTransitionCompat21;->captureExitingViews(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;Ljava/util/Map;)Ljava/lang/Object;
│ +
│ + move-result-object p0
│ +
│ + .line 1084
│ + :cond_0
│ + return-object p0
│ +.end method
│ +
│ +.method private configureTransitions(ILandroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/util/SparseArray;Landroid/util/SparseArray;)Z
│ + .locals 38
│ + .param p1, "containerId" # I
│ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p3, "isBack" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(I",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Z",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;)Z"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1131
│ + .local p4, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + .local p5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + move-object/from16 v0, p0
│ +
│ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer;
│ +
│ + move/from16 v0, p1
│ +
│ + invoke-interface {v4, v0}, Landroid/support/v4/app/FragmentContainer;->findViewById(I)Landroid/view/View;
│ +
│ + move-result-object v6
│ +
│ + check-cast v6, Landroid/view/ViewGroup;
│ +
│ + .line 1132
│ + .local v6, "sceneRoot":Landroid/view/ViewGroup;
│ + if-nez v6, :cond_0
│ +
│ + .line 1133
│ + const/4 v4, 0x0
│ +
│ + .line 1226
│ + :goto_0
│ + return v4
│ +
│ + .line 1135
│ + :cond_0
│ + move-object/from16 v0, p5
│ +
│ + move/from16 v1, p1
│ +
│ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v8
│ +
│ + check-cast v8, Landroid/support/v4/app/Fragment;
│ +
│ + .line 1136
│ + .local v8, "inFragment":Landroid/support/v4/app/Fragment;
│ + move-object/from16 v0, p4
│ +
│ + move/from16 v1, p1
│ +
│ + invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v9
│ +
│ + check-cast v9, Landroid/support/v4/app/Fragment;
│ +
│ + .line 1138
│ + .local v9, "outFragment":Landroid/support/v4/app/Fragment;
│ + move/from16 v0, p3
│ +
│ + invoke-static {v8, v0}, Landroid/support/v4/app/BackStackRecord;->getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;
│ +
│ + move-result-object v12
│ +
│ + .line 1139
│ + .local v12, "enterTransition":Ljava/lang/Object;
│ + move/from16 v0, p3
│ +
│ + invoke-static {v8, v9, v0}, Landroid/support/v4/app/BackStackRecord;->getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;
│ +
│ + move-result-object v7
│ +
│ + .line 1141
│ + .local v7, "sharedElementTransition":Ljava/lang/Object;
│ + move/from16 v0, p3
│ +
│ + invoke-static {v9, v0}, Landroid/support/v4/app/BackStackRecord;->getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;
│ +
│ + move-result-object v25
│ +
│ + .line 1142
│ + .local v25, "exitTransition":Ljava/lang/Object;
│ + if-nez v12, :cond_1
│ +
│ + if-nez v7, :cond_1
│ +
│ + if-nez v25, :cond_1
│ +
│ + .line 1144
│ + const/4 v4, 0x0
│ +
│ + goto :goto_0
│ +
│ + .line 1146
│ + :cond_1
│ + const/16 v35, 0x0
│ +
│ + .line 1147
│ + .local v35, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + new-instance v11, Ljava/util/ArrayList;
│ +
│ + invoke-direct {v11}, Ljava/util/ArrayList;->()V
│ +
│ + .line 1148
│ + .local v11, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + if-eqz v7, :cond_2
│ +
│ + .line 1149
│ + move-object/from16 v0, p0
│ +
│ + move-object/from16 v1, p2
│ +
│ + move/from16 v2, p3
│ +
│ + invoke-direct {v0, v1, v9, v2}, Landroid/support/v4/app/BackStackRecord;->remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;
│ +
│ + move-result-object v35
│ +
│ + .line 1150
│ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z
│ +
│ + move-result v4
│ +
│ + if-eqz v4, :cond_7
│ +
│ + .line 1151
│ + move-object/from16 v0, p2
│ +
│ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View;
│ +
│ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ +
│ + .line 1157
│ + :goto_1
│ + if-eqz p3, :cond_8
│ +
│ + iget-object v0, v9, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + move-object/from16 v33, v0
│ +
│ + .line 1160
│ + .local v33, "callback":Landroid/support/v4/app/SharedElementCallback;
│ + :goto_2
│ + if-eqz v33, :cond_2
│ +
│ + .line 1161
│ + new-instance v36, Ljava/util/ArrayList;
│ +
│ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->keySet()Ljava/util/Set;
│ +
│ + move-result-object v4
│ +
│ + move-object/from16 v0, v36
│ +
│ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V
│ +
│ + .line 1162
│ + .local v36, "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + new-instance v37, Ljava/util/ArrayList;
│ +
│ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection;
│ +
│ + move-result-object v4
│ +
│ + move-object/from16 v0, v37
│ +
│ + invoke-direct {v0, v4}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V
│ +
│ + .line 1163
│ + .local v37, "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + const/4 v4, 0x0
│ +
│ + move-object/from16 v0, v33
│ +
│ + move-object/from16 v1, v36
│ +
│ + move-object/from16 v2, v37
│ +
│ + invoke-virtual {v0, v1, v2, v4}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
│ +
│ + .line 1167
│ + .end local v33 # "callback":Landroid/support/v4/app/SharedElementCallback;
│ + .end local v36 # "names":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .end local v37 # "views":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + :cond_2
│ + new-instance v26, Ljava/util/ArrayList;
│ +
│ + invoke-direct/range {v26 .. v26}, Ljava/util/ArrayList;->()V
│ +
│ + .line 1168
│ + .local v26, "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + move-object/from16 v0, v25
│ +
│ + move-object/from16 v1, v26
│ +
│ + move-object/from16 v2, v35
│ +
│ + invoke-static {v0, v9, v1, v2}, Landroid/support/v4/app/BackStackRecord;->captureExitingViews(Ljava/lang/Object;Landroid/support/v4/app/Fragment;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Ljava/lang/Object;
│ +
│ + move-result-object v25
│ +
│ + .line 1172
│ + move-object/from16 v0, p0
│ +
│ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + if-eqz v4, :cond_4
│ +
│ + if-eqz v35, :cond_4
│ +
│ + .line 1173
│ + move-object/from16 v0, p0
│ +
│ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + const/4 v5, 0x0
│ +
│ + invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v4
│ +
│ + move-object/from16 v0, v35
│ +
│ + invoke-virtual {v0, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v34
│ +
│ + check-cast v34, Landroid/view/View;
│ +
│ + .line 1174
│ + .local v34, "epicenterView":Landroid/view/View;
│ + if-eqz v34, :cond_4
│ +
│ + .line 1175
│ + if-eqz v25, :cond_3
│ +
│ + .line 1176
│ + move-object/from16 v0, v25
│ +
│ + move-object/from16 v1, v34
│ +
│ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V
│ +
│ + .line 1178
│ + :cond_3
│ + if-eqz v7, :cond_4
│ +
│ + .line 1179
│ + move-object/from16 v0, v34
│ +
│ + invoke-static {v7, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->setEpicenter(Ljava/lang/Object;Landroid/view/View;)V
│ +
│ + .line 1185
│ + .end local v34 # "epicenterView":Landroid/view/View;
│ + :cond_4
│ + new-instance v15, Landroid/support/v4/app/BackStackRecord$1;
│ +
│ + move-object/from16 v0, p0
│ +
│ + invoke-direct {v15, v0, v8}, Landroid/support/v4/app/BackStackRecord$1;->(Landroid/support/v4/app/BackStackRecord;Landroid/support/v4/app/Fragment;)V
│ +
│ + .line 1193
│ + .local v15, "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;
│ + if-eqz v7, :cond_5
│ +
│ + move-object/from16 v4, p0
│ +
│ + move-object/from16 v5, p2
│ +
│ + move/from16 v10, p3
│ +
│ + .line 1194
│ + invoke-direct/range {v4 .. v11}, Landroid/support/v4/app/BackStackRecord;->prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V
│ +
│ + .line 1198
│ + :cond_5
│ + new-instance v19, Ljava/util/ArrayList;
│ +
│ + invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V
│ +
│ + .line 1199
│ + .local v19, "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + new-instance v20, Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-direct/range {v20 .. v20}, Landroid/support/v4/util/ArrayMap;->()V
│ +
│ + .line 1201
│ + .local v20, "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + if-eqz p3, :cond_9
│ +
│ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowReturnTransitionOverlap()Z
│ +
│ + move-result v32
│ +
│ + .line 1203
│ + .local v32, "allowOverlap":Z
│ + :goto_3
│ + move-object/from16 v0, v25
│ +
│ + move/from16 v1, v32
│ +
│ + invoke-static {v12, v0, v7, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->mergeTransitions(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Z)Ljava/lang/Object;
│ +
│ + move-result-object v29
│ +
│ + .line 1206
│ + .local v29, "transition":Ljava/lang/Object;
│ + if-eqz v29, :cond_6
│ +
│ + .line 1207
│ + move-object/from16 v0, p2
│ +
│ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View;
│ +
│ + move-object/from16 v16, v0
│ +
│ + move-object/from16 v0, p2
│ +
│ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;
│ +
│ + move-object/from16 v17, v0
│ +
│ + move-object/from16 v0, p2
│ +
│ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap;
│ +
│ + move-object/from16 v18, v0
│ +
│ + move-object v13, v7
│ +
│ + move-object v14, v6
│ +
│ + move-object/from16 v21, v11
│ +
│ + invoke-static/range {v12 .. v21}, Landroid/support/v4/app/FragmentTransitionCompat21;->addTransitionTargets(Ljava/lang/Object;Ljava/lang/Object;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;Landroid/view/View;Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;Ljava/util/Map;Ljava/util/ArrayList;Ljava/util/Map;Ljava/util/ArrayList;)V
│ +
│ + .line 1211
│ + move-object/from16 v0, p0
│ +
│ + move-object/from16 v1, p2
│ +
│ + move/from16 v2, p1
│ +
│ + move-object/from16 v3, v29
│ +
│ + invoke-direct {v0, v6, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ +
│ + .line 1215
│ + move-object/from16 v0, p2
│ +
│ + iget-object v4, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View;
│ +
│ + const/4 v5, 0x1
│ +
│ + move-object/from16 v0, v29
│ +
│ + invoke-static {v0, v4, v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V
│ +
│ + .line 1217
│ + move-object/from16 v0, p0
│ +
│ + move-object/from16 v1, p2
│ +
│ + move/from16 v2, p1
│ +
│ + move-object/from16 v3, v29
│ +
│ + invoke-direct {v0, v1, v2, v3}, Landroid/support/v4/app/BackStackRecord;->excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ +
│ + .line 1219
│ + move-object/from16 v0, v29
│ +
│ + invoke-static {v6, v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->beginDelayedTransition(Landroid/view/ViewGroup;Ljava/lang/Object;)V
│ +
│ + .line 1221
│ + move-object/from16 v0, p2
│ +
│ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nonExistentView:Landroid/view/View;
│ +
│ + move-object/from16 v22, v0
│ +
│ + move-object/from16 v0, p2
│ +
│ + iget-object v0, v0, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList;
│ +
│ + move-object/from16 v30, v0
│ +
│ + move-object/from16 v21, v6
│ +
│ + move-object/from16 v23, v12
│ +
│ + move-object/from16 v24, v19
│ +
│ + move-object/from16 v27, v7
│ +
│ + move-object/from16 v28, v11
│ +
│ + move-object/from16 v31, v20
│ +
│ + invoke-static/range {v21 .. v31}, Landroid/support/v4/app/FragmentTransitionCompat21;->cleanupTransitions(Landroid/view/View;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/Map;)V
│ +
│ + .line 1226
│ + :cond_6
│ + if-eqz v29, :cond_a
│ +
│ + const/4 v4, 0x1
│ +
│ + goto/16 :goto_0
│ +
│ + .line 1153
│ + .end local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;
│ + .end local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .end local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + .end local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .end local v29 # "transition":Ljava/lang/Object;
│ + .end local v32 # "allowOverlap":Z
│ + :cond_7
│ + invoke-virtual/range {v35 .. v35}, Landroid/support/v4/util/ArrayMap;->values()Ljava/util/Collection;
│ +
│ + move-result-object v4
│ +
│ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
│ +
│ + goto/16 :goto_1
│ +
│ + .line 1157
│ + :cond_8
│ + iget-object v0, v8, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + move-object/from16 v33, v0
│ +
│ + goto/16 :goto_2
│ +
│ + .line 1201
│ + .restart local v15 # "viewRetriever":Landroid/support/v4/app/FragmentTransitionCompat21$ViewRetriever;
│ + .restart local v19 # "enteringViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .restart local v20 # "renamedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + .restart local v26 # "exitingViews":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + :cond_9
│ + invoke-virtual {v8}, Landroid/support/v4/app/Fragment;->getAllowEnterTransitionOverlap()Z
│ +
│ + move-result v32
│ +
│ + goto :goto_3
│ +
│ + .line 1226
│ + .restart local v29 # "transition":Ljava/lang/Object;
│ + .restart local v32 # "allowOverlap":Z
│ + :cond_a
│ + const/4 v4, 0x0
│ +
│ + goto/16 :goto_0
│ +.end method
│ +
│ .method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V
│ .locals 4
│ .param p1, "containerViewId" # I
│ .param p2, "fragment" # Landroid/support/v4/app/Fragment;
│ .param p3, "tag" # Ljava/lang/String;
│ .param p4, "opcmd" # I
│
│ .prologue
│ - .line 394
│ + .line 416
│ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ iput-object v1, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 396
│ + .line 418
│ if-eqz p3, :cond_1
│
│ - .line 397
│ + .line 419
│ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ if-eqz v1, :cond_0
│
│ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ invoke-virtual {p3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ move-result v1
│
│ if-nez v1, :cond_0
│
│ - .line 398
│ + .line 420
│ new-instance v1, Ljava/lang/IllegalStateException;
│
│ new-instance v2, Ljava/lang/StringBuilder;
│
│ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
│
│ const-string v3, "Can\'t change tag of fragment "
│ @@ -173,32 +1177,32 @@
│
│ move-result-object v2
│
│ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v1
│
│ - .line 402
│ + .line 424
│ :cond_0
│ iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ - .line 405
│ + .line 427
│ :cond_1
│ if-eqz p1, :cond_3
│
│ - .line 406
│ + .line 428
│ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ if-eqz v1, :cond_2
│
│ iget v1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ if-eq v1, p1, :cond_2
│
│ - .line 407
│ + .line 429
│ new-instance v1, Ljava/lang/IllegalStateException;
│
│ new-instance v2, Ljava/lang/StringBuilder;
│
│ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
│
│ const-string v3, "Can\'t change container ID of fragment "
│ @@ -237,228 +1241,1469 @@
│
│ move-result-object v2
│
│ invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v1
│
│ - .line 411
│ + .line 433
│ :cond_2
│ iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I
│
│ - .line 414
│ + .line 436
│ :cond_3
│ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 415
│ + .line 437
│ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ iput p4, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 416
│ + .line 438
│ iput-object p2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 417
│ + .line 439
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 418
│ + .line 440
│ + return-void
│ +.end method
│ +
│ +.method private excludeHiddenFragments(Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ + .locals 4
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "containerId" # I
│ + .param p3, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1375
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ +
│ + if-eqz v2, :cond_2
│ +
│ + .line 1376
│ + const/4 v1, 0x0
│ +
│ + .local v1, "i":I
│ + :goto_0
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v2
│ +
│ + if-ge v1, v2, :cond_2
│ +
│ + .line 1377
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + check-cast v0, Landroid/support/v4/app/Fragment;
│ +
│ + .line 1378
│ + .local v0, "fragment":Landroid/support/v4/app/Fragment;
│ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + if-eqz v2, :cond_0
│ +
│ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;
│ +
│ + if-eqz v2, :cond_0
│ +
│ + iget v2, v0, Landroid/support/v4/app/Fragment;->mContainerId:I
│ +
│ + if-ne v2, p2, :cond_0
│ +
│ + .line 1380
│ + iget-boolean v2, v0, Landroid/support/v4/app/Fragment;->mHidden:Z
│ +
│ + if-eqz v2, :cond_1
│ +
│ + .line 1381
│ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList;
│ +
│ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
│ +
│ + move-result v2
│ +
│ + if-nez v2, :cond_0
│ +
│ + .line 1382
│ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + const/4 v3, 0x1
│ +
│ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V
│ +
│ + .line 1384
│ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList;
│ +
│ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ +
│ + .line 1376
│ + :cond_0
│ + :goto_1
│ + add-int/lit8 v1, v1, 0x1
│ +
│ + goto :goto_0
│ +
│ + .line 1387
│ + :cond_1
│ + iget-object v2, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + const/4 v3, 0x0
│ +
│ + invoke-static {p3, v2, v3}, Landroid/support/v4/app/FragmentTransitionCompat21;->excludeTarget(Ljava/lang/Object;Landroid/view/View;Z)V
│ +
│ + .line 1389
│ + iget-object v2, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->hiddenFragmentViews:Ljava/util/ArrayList;
│ +
│ + iget-object v3, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + invoke-virtual {v2, v3}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
│ +
│ + goto :goto_1
│ +
│ + .line 1394
│ + .end local v0 # "fragment":Landroid/support/v4/app/Fragment;
│ + .end local v1 # "i":I
│ + :cond_2
│ + return-void
│ +.end method
│ +
│ +.method private excludeHiddenFragmentsAfterEnter(Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ + .locals 7
│ + .param p1, "sceneRoot" # Landroid/view/View;
│ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p3, "containerId" # I
│ + .param p4, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1364
│ + invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
│ +
│ + move-result-object v6
│ +
│ + new-instance v0, Landroid/support/v4/app/BackStackRecord$3;
│ +
│ + move-object v1, p0
│ +
│ + move-object v2, p1
│ +
│ + move-object v3, p2
│ +
│ + move v4, p3
│ +
│ + move-object v5, p4
│ +
│ + invoke-direct/range {v0 .. v5}, Landroid/support/v4/app/BackStackRecord$3;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Landroid/support/v4/app/BackStackRecord$TransitionState;ILjava/lang/Object;)V
│ +
│ + invoke-virtual {v6, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
│ +
│ + .line 1372
│ + return-void
│ +.end method
│ +
│ +.method private static getEnterTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;
│ + .locals 1
│ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment;
│ + .param p1, "isBack" # Z
│ +
│ + .prologue
│ + .line 1053
│ + if-nez p0, :cond_0
│ +
│ + .line 1054
│ + const/4 v0, 0x0
│ +
│ + .line 1056
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_0
│ + if-eqz p1, :cond_1
│ +
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReenterTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + :goto_1
│ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_0
│ +
│ + :cond_1
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_1
│ +.end method
│ +
│ +.method private static getExitTransition(Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;
│ + .locals 1
│ + .param p0, "outFragment" # Landroid/support/v4/app/Fragment;
│ + .param p1, "isBack" # Z
│ +
│ + .prologue
│ + .line 1061
│ + if-nez p0, :cond_0
│ +
│ + .line 1062
│ + const/4 v0, 0x0
│ +
│ + .line 1064
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_0
│ + if-eqz p1, :cond_1
│ +
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getReturnTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + :goto_1
│ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_0
│ +
│ + :cond_1
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_1
│ +.end method
│ +
│ +.method private static getSharedElementTransition(Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;Z)Ljava/lang/Object;
│ + .locals 1
│ + .param p0, "inFragment" # Landroid/support/v4/app/Fragment;
│ + .param p1, "outFragment" # Landroid/support/v4/app/Fragment;
│ + .param p2, "isBack" # Z
│ +
│ + .prologue
│ + .line 1070
│ + if-eqz p0, :cond_0
│ +
│ + if-nez p1, :cond_1
│ +
│ + .line 1071
│ + :cond_0
│ + const/4 v0, 0x0
│ +
│ + .line 1073
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_1
│ + if-eqz p2, :cond_2
│ +
│ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getSharedElementReturnTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + :goto_1
│ + invoke-static {v0}, Landroid/support/v4/app/FragmentTransitionCompat21;->cloneTransition(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_0
│ +
│ + :cond_2
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_1
│ +.end method
│ +
│ +.method private mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;
│ + .locals 4
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "inFragment" # Landroid/support/v4/app/Fragment;
│ + .param p3, "isBack" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Z)",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1346
│ + new-instance v0, Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V
│ +
│ + .line 1347
│ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View;
│ +
│ + move-result-object v1
│ +
│ + .line 1348
│ + .local v1, "root":Landroid/view/View;
│ + if-eqz v1, :cond_0
│ +
│ + .line 1349
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + if-eqz v2, :cond_0
│ +
│ + .line 1350
│ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V
│ +
│ + .line 1351
│ + if-eqz p3, :cond_1
│ +
│ + .line 1352
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-static {v2, v3, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap;
│ +
│ + move-result-object v0
│ +
│ + .line 1359
│ + :cond_0
│ + :goto_0
│ + return-object v0
│ +
│ + .line 1355
│ + :cond_1
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v0, v2}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method private mapSharedElementsIn(Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;)Landroid/support/v4/util/ArrayMap;
│ + .locals 4
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "isBack" # Z
│ + .param p3, "inFragment" # Landroid/support/v4/app/Fragment;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Z",
│ + "Landroid/support/v4/app/Fragment;",
│ + ")",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + const/4 v3, 0x1
│ +
│ + .line 1291
│ + invoke-direct {p0, p1, p3, p2}, Landroid/support/v4/app/BackStackRecord;->mapEnteringSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;
│ +
│ + move-result-object v0
│ +
│ + .line 1295
│ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + if-eqz p2, :cond_1
│ +
│ + .line 1296
│ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + if-eqz v1, :cond_0
│ +
│ + .line 1297
│ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
│ +
│ + .line 1300
│ + :cond_0
│ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V
│ +
│ + .line 1308
│ + :goto_0
│ + return-object v0
│ +
│ + .line 1302
│ + :cond_1
│ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + if-eqz v1, :cond_2
│ +
│ + .line 1303
│ + iget-object v1, p3, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
│ +
│ + .line 1306
│ + :cond_2
│ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method private prepareSharedElementTransition(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/view/View;Ljava/lang/Object;Landroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;ZLjava/util/ArrayList;)V
│ + .locals 10
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "sceneRoot" # Landroid/view/View;
│ + .param p3, "sharedElementTransition" # Ljava/lang/Object;
│ + .param p4, "inFragment" # Landroid/support/v4/app/Fragment;
│ + .param p5, "outFragment" # Landroid/support/v4/app/Fragment;
│ + .param p6, "isBack" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/view/View;",
│ + "Ljava/lang/Object;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Z",
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Landroid/view/View;",
│ + ">;)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1233
│ + .local p7, "sharedElementTargets":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + invoke-virtual {p2}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
│ +
│ + move-result-object v9
│ +
│ + new-instance v0, Landroid/support/v4/app/BackStackRecord$2;
│ +
│ + move-object v1, p0
│ +
│ + move-object v2, p2
│ +
│ + move-object v3, p3
│ +
│ + move-object/from16 v4, p7
│ +
│ + move-object v5, p1
│ +
│ + move/from16 v6, p6
│ +
│ + move-object v7, p4
│ +
│ + move-object v8, p5
│ +
│ + invoke-direct/range {v0 .. v8}, Landroid/support/v4/app/BackStackRecord$2;->(Landroid/support/v4/app/BackStackRecord;Landroid/view/View;Ljava/lang/Object;Ljava/util/ArrayList;Landroid/support/v4/app/BackStackRecord$TransitionState;ZLandroid/support/v4/app/Fragment;Landroid/support/v4/app/Fragment;)V
│ +
│ + invoke-virtual {v9, v0}, Landroid/view/ViewTreeObserver;->addOnPreDrawListener(Landroid/view/ViewTreeObserver$OnPreDrawListener;)V
│ +
│ + .line 1263
│ + return-void
│ +.end method
│ +
│ +.method private static remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap;
│ + .locals 5
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;",
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;)",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1321
│ + .local p0, "inMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .local p1, "toGoInMap":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z
│ +
│ + move-result v4
│ +
│ + if-eqz v4, :cond_0
│ +
│ + .line 1332
│ + .end local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + :goto_0
│ + return-object p2
│ +
│ + .line 1324
│ + .restart local p2 # "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + :cond_0
│ + new-instance v2, Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;->()V
│ +
│ + .line 1325
│ + .local v2, "remappedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v1
│ +
│ + .line 1326
│ + .local v1, "numKeys":I
│ + const/4 v0, 0x0
│ +
│ + .local v0, "i":I
│ + :goto_1
│ + if-ge v0, v1, :cond_2
│ +
│ + .line 1327
│ + invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v4
│ +
│ + invoke-virtual {p2, v4}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v3
│ +
│ + check-cast v3, Landroid/view/View;
│ +
│ + .line 1328
│ + .local v3, "view":Landroid/view/View;
│ + if-eqz v3, :cond_1
│ +
│ + .line 1329
│ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v4
│ +
│ + invoke-virtual {v2, v4, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + .line 1326
│ + :cond_1
│ + add-int/lit8 v0, v0, 0x1
│ +
│ + goto :goto_1
│ +
│ + .end local v3 # "view":Landroid/view/View;
│ + :cond_2
│ + move-object p2, v2
│ +
│ + .line 1332
│ + goto :goto_0
│ +.end method
│ +
│ +.method private remapSharedElements(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/app/Fragment;Z)Landroid/support/v4/util/ArrayMap;
│ + .locals 4
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p2, "outFragment" # Landroid/support/v4/app/Fragment;
│ + .param p3, "isBack" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/support/v4/app/Fragment;",
│ + "Z)",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + const/4 v3, 0x0
│ +
│ + .line 1089
│ + new-instance v0, Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;->()V
│ +
│ + .line 1090
│ + .local v0, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + if-eqz v1, :cond_0
│ +
│ + .line 1091
│ + invoke-virtual {p2}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View;
│ +
│ + move-result-object v1
│ +
│ + invoke-static {v0, v1}, Landroid/support/v4/app/FragmentTransitionCompat21;->findNamedViews(Ljava/util/Map;Landroid/view/View;)V
│ +
│ + .line 1092
│ + if-eqz p3, :cond_2
│ +
│ + .line 1093
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v0, v1}, Landroid/support/v4/util/ArrayMap;->retainAll(Ljava/util/Collection;)Z
│ +
│ + .line 1100
│ + :cond_0
│ + :goto_0
│ + if-eqz p3, :cond_3
│ +
│ + .line 1101
│ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + if-eqz v1, :cond_1
│ +
│ + .line 1102
│ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
│ +
│ + .line 1105
│ + :cond_1
│ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V
│ +
│ + .line 1114
│ + :goto_1
│ + return-object v0
│ +
│ + .line 1095
│ + :cond_2
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-static {v1, v2, v0}, Landroid/support/v4/app/BackStackRecord;->remapNames(Ljava/util/ArrayList;Ljava/util/ArrayList;Landroid/support/v4/util/ArrayMap;)Landroid/support/v4/util/ArrayMap;
│ +
│ + move-result-object v0
│ +
│ + goto :goto_0
│ +
│ + .line 1107
│ + :cond_3
│ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + if-eqz v1, :cond_4
│ +
│ + .line 1108
│ + iget-object v1, p2, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
│ +
│ + .line 1111
│ + :cond_4
│ + invoke-direct {p0, p1, v0, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V
│ +
│ + goto :goto_1
│ +.end method
│ +
│ +.method private setBackNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V
│ + .locals 7
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p3, "isEnd" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;Z)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1422
│ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + if-nez v6, :cond_1
│ +
│ + const/4 v0, 0x0
│ +
│ + .line 1423
│ + .local v0, "count":I
│ + :goto_0
│ + const/4 v1, 0x0
│ +
│ + .local v1, "i":I
│ + :goto_1
│ + if-ge v1, v0, :cond_3
│ +
│ + .line 1424
│ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v3
│ +
│ + check-cast v3, Ljava/lang/String;
│ +
│ + .line 1425
│ + .local v3, "source":Ljava/lang/String;
│ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v2
│ +
│ + check-cast v2, Ljava/lang/String;
│ +
│ + .line 1426
│ + .local v2, "originalTarget":Ljava/lang/String;
│ + invoke-virtual {p2, v2}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v5
│ +
│ + check-cast v5, Landroid/view/View;
│ +
│ + .line 1427
│ + .local v5, "view":Landroid/view/View;
│ + if-eqz v5, :cond_0
│ +
│ + .line 1428
│ + invoke-static {v5}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String;
│ +
│ + move-result-object v4
│ +
│ + .line 1429
│ + .local v4, "target":Ljava/lang/String;
│ + if-eqz p3, :cond_2
│ +
│ + .line 1430
│ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-static {v6, v3, v4}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V
│ +
│ + .line 1423
│ + .end local v4 # "target":Ljava/lang/String;
│ + :cond_0
│ + :goto_2
│ + add-int/lit8 v1, v1, 0x1
│ +
│ + goto :goto_1
│ +
│ + .line 1422
│ + .end local v0 # "count":I
│ + .end local v1 # "i":I
│ + .end local v2 # "originalTarget":Ljava/lang/String;
│ + .end local v3 # "source":Ljava/lang/String;
│ + .end local v5 # "view":Landroid/view/View;
│ + :cond_1
│ + iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v0
│ +
│ + goto :goto_0
│ +
│ + .line 1432
│ + .restart local v0 # "count":I
│ + .restart local v1 # "i":I
│ + .restart local v2 # "originalTarget":Ljava/lang/String;
│ + .restart local v3 # "source":Ljava/lang/String;
│ + .restart local v4 # "target":Ljava/lang/String;
│ + .restart local v5 # "view":Landroid/view/View;
│ + :cond_2
│ + iget-object v6, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-static {v6, v4, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V
│ +
│ + goto :goto_2
│ +
│ + .line 1436
│ + .end local v2 # "originalTarget":Ljava/lang/String;
│ + .end local v3 # "source":Ljava/lang/String;
│ + .end local v4 # "target":Ljava/lang/String;
│ + .end local v5 # "view":Landroid/view/View;
│ + :cond_3
│ + return-void
│ +.end method
│ +
│ +.method private setEpicenterIn(Landroid/support/v4/util/ArrayMap;Landroid/support/v4/app/BackStackRecord$TransitionState;)V
│ + .locals 3
│ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + ")V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1278
│ + .local p1, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + if-eqz v1, :cond_0
│ +
│ + invoke-virtual {p1}, Landroid/support/v4/util/ArrayMap;->isEmpty()Z
│ +
│ + move-result v1
│ +
│ + if-nez v1, :cond_0
│ +
│ + .line 1280
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + const/4 v2, 0x0
│ +
│ + invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v1
│ +
│ + invoke-virtual {p1, v1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + check-cast v0, Landroid/view/View;
│ +
│ + .line 1282
│ + .local v0, "epicenter":Landroid/view/View;
│ + if-eqz v0, :cond_0
│ +
│ + .line 1283
│ + iget-object v1, p2, Landroid/support/v4/app/BackStackRecord$TransitionState;->enteringEpicenterView:Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;
│ +
│ + iput-object v0, v1, Landroid/support/v4/app/FragmentTransitionCompat21$EpicenterView;->epicenter:Landroid/view/View;
│ +
│ + .line 1286
│ + .end local v0 # "epicenter":Landroid/view/View;
│ + :cond_0
│ + return-void
│ +.end method
│ +
│ +.method private static setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ + .locals 2
│ + .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/support/v4/app/Fragment;",
│ + ")V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 747
│ + .local p0, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + if-eqz p1, :cond_0
│ +
│ + .line 748
│ + iget v0, p1, Landroid/support/v4/app/Fragment;->mContainerId:I
│ +
│ + .line 749
│ + .local v0, "containerId":I
│ + if-eqz v0, :cond_0
│ +
│ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isHidden()Z
│ +
│ + move-result v1
│ +
│ + if-nez v1, :cond_0
│ +
│ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->isAdded()Z
│ +
│ + move-result v1
│ +
│ + if-eqz v1, :cond_0
│ +
│ + invoke-virtual {p1}, Landroid/support/v4/app/Fragment;->getView()Landroid/view/View;
│ +
│ + move-result-object v1
│ +
│ + if-eqz v1, :cond_0
│ +
│ + invoke-virtual {p0, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v1
│ +
│ + if-nez v1, :cond_0
│ +
│ + .line 751
│ + invoke-virtual {p0, v0, p1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
│ +
│ + .line 754
│ + .end local v0 # "containerId":I
│ + :cond_0
│ + return-void
│ +.end method
│ +
│ +.method private setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ + .locals 1
│ + .param p2, "fragment" # Landroid/support/v4/app/Fragment;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/support/v4/app/Fragment;",
│ + ")V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 757
│ + .local p1, "fragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + if-eqz p2, :cond_0
│ +
│ + .line 758
│ + iget v0, p2, Landroid/support/v4/app/Fragment;->mContainerId:I
│ +
│ + .line 759
│ + .local v0, "containerId":I
│ + if-eqz v0, :cond_0
│ +
│ + .line 760
│ + invoke-virtual {p1, v0, p2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
│ +
│ + .line 763
│ + .end local v0 # "containerId":I
│ + :cond_0
│ + return-void
│ +.end method
│ +
│ +.method private static setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V
│ + .locals 2
│ + .param p1, "source" # Ljava/lang/String;
│ + .param p2, "target" # Ljava/lang/String;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Ljava/lang/String;",
│ + ">;",
│ + "Ljava/lang/String;",
│ + "Ljava/lang/String;",
│ + ")V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1398
│ + .local p0, "overrides":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + if-eqz p1, :cond_0
│ +
│ + if-eqz p2, :cond_0
│ +
│ + invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ +
│ + move-result v1
│ +
│ + if-nez v1, :cond_0
│ +
│ + .line 1399
│ + const/4 v0, 0x0
│ +
│ + .local v0, "index":I
│ + :goto_0
│ + invoke-virtual {p0}, Landroid/support/v4/util/ArrayMap;->size()I
│ +
│ + move-result v1
│ +
│ + if-ge v0, v1, :cond_2
│ +
│ + .line 1400
│ + invoke-virtual {p0, v0}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object;
│ +
│ + move-result-object v1
│ +
│ + invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│ +
│ + move-result v1
│ +
│ + if-eqz v1, :cond_1
│ +
│ + .line 1401
│ + invoke-virtual {p0, v0, p2}, Landroid/support/v4/util/ArrayMap;->setValueAt(ILjava/lang/Object;)Ljava/lang/Object;
│ +
│ + .line 1407
│ + .end local v0 # "index":I
│ + :cond_0
│ + :goto_1
│ + return-void
│ +
│ + .line 1399
│ + .restart local v0 # "index":I
│ + :cond_1
│ + add-int/lit8 v0, v0, 0x1
│ +
│ + goto :goto_0
│ +
│ + .line 1405
│ + :cond_2
│ + invoke-virtual {p0, p1, p2}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│ +
│ + goto :goto_1
│ +.end method
│ +
│ +.method private setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Landroid/support/v4/util/ArrayMap;Z)V
│ + .locals 5
│ + .param p1, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .param p3, "isEnd" # Z
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/support/v4/util/ArrayMap",
│ + "<",
│ + "Ljava/lang/String;",
│ + "Landroid/view/View;",
│ + ">;Z)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1440
│ + .local p2, "namedViews":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap;"
│ + invoke-virtual {p2}, Landroid/support/v4/util/ArrayMap;->size()I
│ +
│ + move-result v0
│ +
│ + .line 1441
│ + .local v0, "count":I
│ + const/4 v1, 0x0
│ +
│ + .local v1, "i":I
│ + :goto_0
│ + if-ge v1, v0, :cond_1
│ +
│ + .line 1442
│ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->keyAt(I)Ljava/lang/Object;
│ +
│ + move-result-object v2
│ +
│ + check-cast v2, Ljava/lang/String;
│ +
│ + .line 1443
│ + .local v2, "source":Ljava/lang/String;
│ + invoke-virtual {p2, v1}, Landroid/support/v4/util/ArrayMap;->valueAt(I)Ljava/lang/Object;
│ +
│ + move-result-object v4
│ +
│ + check-cast v4, Landroid/view/View;
│ +
│ + invoke-static {v4}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String;
│ +
│ + move-result-object v3
│ +
│ + .line 1444
│ + .local v3, "target":Ljava/lang/String;
│ + if-eqz p3, :cond_0
│ +
│ + .line 1445
│ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-static {v4, v2, v3}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V
│ +
│ + .line 1441
│ + :goto_1
│ + add-int/lit8 v1, v1, 0x1
│ +
│ + goto :goto_0
│ +
│ + .line 1447
│ + :cond_0
│ + iget-object v4, p1, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-static {v4, v3, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V
│ +
│ + goto :goto_1
│ +
│ + .line 1450
│ + .end local v2 # "source":Ljava/lang/String;
│ + .end local v3 # "target":Ljava/lang/String;
│ + :cond_1
│ + return-void
│ +.end method
│ +
│ +.method private static setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
│ + .locals 4
│ + .param p0, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;",
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 1411
│ + .local p1, "sourceNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + .local p2, "targetNames":Ljava/util/ArrayList;, "Ljava/util/ArrayList;"
│ + if-eqz p1, :cond_0
│ +
│ + .line 1412
│ + const/4 v0, 0x0
│ +
│ + .local v0, "i":I
│ + :goto_0
│ + invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v3
│ +
│ + if-ge v0, v3, :cond_0
│ +
│ + .line 1413
│ + invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v1
│ +
│ + check-cast v1, Ljava/lang/String;
│ +
│ + .line 1414
│ + .local v1, "source":Ljava/lang/String;
│ + invoke-virtual {p2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v2
│ +
│ + check-cast v2, Ljava/lang/String;
│ +
│ + .line 1415
│ + .local v2, "target":Ljava/lang/String;
│ + iget-object v3, p0, Landroid/support/v4/app/BackStackRecord$TransitionState;->nameOverrides:Landroid/support/v4/util/ArrayMap;
│ +
│ + invoke-static {v3, v1, v2}, Landroid/support/v4/app/BackStackRecord;->setNameOverride(Landroid/support/v4/util/ArrayMap;Ljava/lang/String;Ljava/lang/String;)V
│ +
│ + .line 1412
│ + add-int/lit8 v0, v0, 0x1
│ +
│ + goto :goto_0
│ +
│ + .line 1418
│ + .end local v0 # "i":I
│ + .end local v1 # "source":Ljava/lang/String;
│ + .end local v2 # "target":Ljava/lang/String;
│ + :cond_0
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "containerViewId" # I
│ .param p2, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 384
│ + .line 406
│ const/4 v0, 0x0
│
│ const/4 v1, 0x1
│
│ invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V
│
│ - .line 385
│ + .line 407
│ return-object p0
│ .end method
│
│ .method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "containerViewId" # I
│ .param p2, "fragment" # Landroid/support/v4/app/Fragment;
│ .param p3, "tag" # Ljava/lang/String;
│
│ .prologue
│ - .line 389
│ + .line 411
│ const/4 v0, 0x1
│
│ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V
│
│ - .line 390
│ + .line 412
│ return-object p0
│ .end method
│
│ .method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│ .param p2, "tag" # Ljava/lang/String;
│
│ .prologue
│ - .line 379
│ + .line 401
│ const/4 v0, 0x0
│
│ const/4 v1, 0x1
│
│ invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V
│
│ - .line 380
│ + .line 402
│ return-object p0
│ .end method
│
│ .method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│ .locals 1
│ .param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op;
│
│ .prologue
│ - .line 364
│ + .line 386
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ if-nez v0, :cond_0
│
│ - .line 365
│ + .line 387
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op;
│
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 371
│ + .line 393
│ :goto_0
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I
│
│ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│
│ - .line 372
│ + .line 394
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I
│
│ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│
│ - .line 373
│ + .line 395
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I
│
│ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│
│ - .line 374
│ + .line 396
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I
│
│ iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│
│ - .line 375
│ + .line 397
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I
│
│ add-int/lit8 v0, v0, 0x1
│
│ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I
│
│ - .line 376
│ + .line 398
│ return-void
│
│ - .line 367
│ + .line 389
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op;
│
│ iput-object v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 368
│ + .line 390
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op;
│
│ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 369
│ + .line 391
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op;
│
│ goto :goto_0
│ .end method
│
│ +.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│ + .locals 3
│ + .param p1, "sharedElement" # Landroid/view/View;
│ + .param p2, "name" # Ljava/lang/String;
│ +
│ + .prologue
│ + .line 520
│ + sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
│ +
│ + const/16 v2, 0x15
│ +
│ + if-lt v1, v2, :cond_2
│ +
│ + .line 521
│ + invoke-static {p1}, Landroid/support/v4/app/FragmentTransitionCompat21;->getTransitionName(Landroid/view/View;)Ljava/lang/String;
│ +
│ + move-result-object v0
│ +
│ + .line 522
│ + .local v0, "transitionName":Ljava/lang/String;
│ + if-nez v0, :cond_0
│ +
│ + .line 523
│ + new-instance v1, Ljava/lang/IllegalArgumentException;
│ +
│ + const-string v2, "Unique transitionNames are required for all sharedElements"
│ +
│ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
│ +
│ + throw v1
│ +
│ + .line 526
│ + :cond_0
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + if-nez v1, :cond_1
│ +
│ + .line 527
│ + new-instance v1, Ljava/util/ArrayList;
│ +
│ + invoke-direct {v1}, Ljava/util/ArrayList;->()V
│ +
│ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + .line 528
│ + new-instance v1, Ljava/util/ArrayList;
│ +
│ + invoke-direct {v1}, Ljava/util/ArrayList;->()V
│ +
│ + iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + .line 531
│ + :cond_1
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ +
│ + .line 532
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ +
│ + .line 534
│ + .end local v0 # "transitionName":Ljava/lang/String;
│ + :cond_2
│ + return-object p0
│ +.end method
│ +
│ .method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "name" # Ljava/lang/String;
│
│ .prologue
│ - .line 502
│ + .line 543
│ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z
│
│ if-nez v0, :cond_0
│
│ - .line 503
│ + .line 544
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ const-string v1, "This FragmentTransaction is not allowed to be added to the back stack."
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 506
│ + .line 547
│ :cond_0
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ - .line 507
│ + .line 548
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ - .line 508
│ + .line 549
│ return-object p0
│ .end method
│
│ .method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 470
│ + .line 492
│ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 471
│ + .line 493
│ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ const/4 v1, 0x7
│
│ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 472
│ + .line 494
│ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 473
│ + .line 495
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 475
│ + .line 497
│ return-object p0
│ .end method
│
│ .method bumpBackStackNesting(I)V
│ .locals 6
│ .param p1, "amt" # I
│
│ .prologue
│ - .line 549
│ + .line 590
│ iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ if-nez v3, :cond_1
│
│ - .line 571
│ + .line 612
│ :cond_0
│ return-void
│
│ - .line 552
│ + .line 593
│ :cond_1
│ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ if-eqz v3, :cond_2
│
│ const-string v3, "FragmentManager"
│
│ @@ -488,38 +2733,38 @@
│
│ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v4
│
│ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 554
│ + .line 595
│ :cond_2
│ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 555
│ + .line 596
│ .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ :goto_0
│ if-eqz v1, :cond_0
│
│ - .line 556
│ + .line 597
│ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ if-eqz v3, :cond_3
│
│ - .line 557
│ + .line 598
│ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ add-int/2addr v4, p1
│
│ iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ - .line 558
│ + .line 599
│ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ if-eqz v3, :cond_3
│
│ const-string v3, "FragmentManager"
│
│ new-instance v4, Ljava/lang/StringBuilder;
│ @@ -554,51 +2799,51 @@
│
│ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v4
│
│ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 561
│ + .line 602
│ :cond_3
│ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ if-eqz v3, :cond_5
│
│ - .line 562
│ + .line 603
│ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
│
│ move-result v3
│
│ add-int/lit8 v0, v3, -0x1
│
│ .local v0, "i":I
│ :goto_1
│ if-ltz v0, :cond_5
│
│ - .line 563
│ + .line 604
│ iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v3, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ move-result-object v2
│
│ check-cast v2, Landroid/support/v4/app/Fragment;
│
│ - .line 564
│ + .line 605
│ .local v2, "r":Landroid/support/v4/app/Fragment;
│ iget v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ add-int/2addr v3, p1
│
│ iput v3, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ - .line 565
│ + .line 606
│ sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ if-eqz v3, :cond_4
│
│ const-string v3, "FragmentManager"
│
│ new-instance v4, Ljava/lang/StringBuilder;
│ @@ -629,48 +2874,209 @@
│
│ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v4
│
│ invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 562
│ + .line 603
│ :cond_4
│ add-int/lit8 v0, v0, -0x1
│
│ goto :goto_1
│
│ - .line 569
│ + .line 610
│ .end local v0 # "i":I
│ .end local v2 # "r":Landroid/support/v4/app/Fragment;
│ :cond_5
│ iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│
│ goto/16 :goto_0
│ .end method
│
│ +.method public calculateBackFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V
│ + .locals 3
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;)V"
│ + }
│ + .end annotation
│ +
│ + .prologue
│ + .line 834
│ + .local p1, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + .local p2, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v2, v2, Landroid/support/v4/app/FragmentManagerImpl;->mContainer:Landroid/support/v4/app/FragmentContainer;
│ +
│ + invoke-interface {v2}, Landroid/support/v4/app/FragmentContainer;->hasView()Z
│ +
│ + move-result v2
│ +
│ + if-nez v2, :cond_1
│ +
│ + .line 870
│ + :cond_0
│ + return-void
│ +
│ + .line 837
│ + :cond_1
│ + iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│ +
│ + .line 838
│ + .local v1, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + :goto_0
│ + if-eqz v1, :cond_0
│ +
│ + .line 839
│ + iget v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│ +
│ + packed-switch v2, :pswitch_data_0
│ +
│ + .line 868
│ + :goto_1
│ + iget-object v1, v1, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│ +
│ + goto :goto_0
│ +
│ + .line 841
│ + :pswitch_0
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 844
│ + :pswitch_1
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ +
│ + if-eqz v2, :cond_2
│ +
│ + .line 845
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v2
│ +
│ + add-int/lit8 v0, v2, -0x1
│ +
│ + .local v0, "i":I
│ + :goto_2
│ + if-ltz v0, :cond_2
│ +
│ + .line 846
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v2
│ +
│ + check-cast v2, Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + .line 845
│ + add-int/lit8 v0, v0, -0x1
│ +
│ + goto :goto_2
│ +
│ + .line 849
│ + .end local v0 # "i":I
│ + :cond_2
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 852
│ + :pswitch_2
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 855
│ + :pswitch_3
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 858
│ + :pswitch_4
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 861
│ + :pswitch_5
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-direct {p0, p2, v2}, Landroid/support/v4/app/BackStackRecord;->setLastIn(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 864
│ + :pswitch_6
│ + iget-object v2, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ +
│ + invoke-static {p1, v2}, Landroid/support/v4/app/BackStackRecord;->setFirstOut(Landroid/util/SparseArray;Landroid/support/v4/app/Fragment;)V
│ +
│ + goto :goto_1
│ +
│ + .line 839
│ + nop
│ +
│ + :pswitch_data_0
│ + .packed-switch 0x1
│ + :pswitch_0
│ + :pswitch_1
│ + :pswitch_2
│ + :pswitch_3
│ + :pswitch_4
│ + :pswitch_5
│ + :pswitch_6
│ + .end packed-switch
│ +.end method
│ +
│ .method public commit()I
│ .locals 1
│
│ .prologue
│ - .line 574
│ + .line 615
│ const/4 v0, 0x0
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I
│
│ move-result v0
│
│ return v0
│ .end method
│
│ .method public commitAllowingStateLoss()I
│ .locals 1
│
│ .prologue
│ - .line 578
│ + .line 619
│ const/4 v0, 0x1
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I
│
│ move-result v0
│
│ return v0
│ @@ -679,34 +3085,34 @@
│ .method commitInternal(Z)I
│ .locals 6
│ .param p1, "allowStateLoss" # Z
│
│ .prologue
│ const/4 v5, 0x0
│
│ - .line 582
│ + .line 623
│ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z
│
│ if-eqz v2, :cond_0
│
│ new-instance v2, Ljava/lang/IllegalStateException;
│
│ const-string v3, "commit already called"
│
│ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v2
│
│ - .line 583
│ + .line 624
│ :cond_0
│ sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ if-eqz v2, :cond_1
│
│ - .line 584
│ + .line 625
│ const-string v2, "FragmentManager"
│
│ new-instance v3, Ljava/lang/StringBuilder;
│
│ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V
│
│ const-string v4, "Commit: "
│ @@ -721,390 +3127,390 @@
│
│ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 585
│ + .line 626
│ new-instance v0, Landroid/support/v4/util/LogWriter;
│
│ const-string v2, "FragmentManager"
│
│ invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V
│
│ - .line 586
│ + .line 627
│ .local v0, "logw":Landroid/support/v4/util/LogWriter;
│ new-instance v1, Ljava/io/PrintWriter;
│
│ invoke-direct {v1, v0}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V
│
│ - .line 587
│ + .line 628
│ .local v1, "pw":Ljava/io/PrintWriter;
│ const-string v2, " "
│
│ invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│
│ - .line 589
│ + .line 630
│ .end local v0 # "logw":Landroid/support/v4/util/LogWriter;
│ .end local v1 # "pw":Ljava/io/PrintWriter;
│ :cond_1
│ const/4 v2, 0x1
│
│ iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z
│
│ - .line 590
│ + .line 631
│ iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ if-eqz v2, :cond_2
│
│ - .line 591
│ + .line 632
│ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I
│
│ move-result v2
│
│ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - .line 595
│ + .line 636
│ :goto_0
│ iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Ljava/lang/Runnable;Z)V
│
│ - .line 596
│ + .line 637
│ iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ return v2
│
│ - .line 593
│ + .line 634
│ :cond_2
│ const/4 v2, -0x1
│
│ iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ goto :goto_0
│ .end method
│
│ .method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 461
│ + .line 483
│ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 462
│ + .line 484
│ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ const/4 v1, 0x6
│
│ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 463
│ + .line 485
│ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 464
│ + .line 486
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 466
│ + .line 488
│ return-object p0
│ .end method
│
│ .method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│
│ .prologue
│ - .line 516
│ + .line 557
│ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ if-eqz v0, :cond_0
│
│ - .line 517
│ + .line 558
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ const-string v1, "This transaction is already being added to the back stack"
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 520
│ + .line 561
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z
│
│ - .line 521
│ + .line 562
│ return-object p0
│ .end method
│
│ .method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│ .locals 1
│ .param p1, "prefix" # Ljava/lang/String;
│ .param p2, "fd" # Ljava/io/FileDescriptor;
│ .param p3, "writer" # Ljava/io/PrintWriter;
│ .param p4, "args" # [Ljava/lang/String;
│
│ .prologue
│ - .line 237
│ + .line 259
│ const/4 v0, 0x1
│
│ invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V
│
│ - .line 238
│ + .line 260
│ return-void
│ .end method
│
│ .method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V
│ .locals 7
│ .param p1, "prefix" # Ljava/lang/String;
│ .param p2, "writer" # Ljava/io/PrintWriter;
│ .param p3, "full" # Z
│
│ .prologue
│ - .line 241
│ + .line 263
│ if-eqz p3, :cond_8
│
│ - .line 242
│ + .line 264
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "mName="
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 243
│ + .line 265
│ const-string v5, " mIndex="
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V
│
│ - .line 244
│ + .line 266
│ const-string v5, " mCommitted="
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V
│
│ - .line 245
│ + .line 267
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ if-eqz v5, :cond_0
│
│ - .line 246
│ + .line 268
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "mTransition=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 247
│ + .line 269
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 248
│ + .line 270
│ const-string v5, " mTransitionStyle=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 249
│ + .line 271
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 251
│ + .line 273
│ :cond_0
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I
│
│ if-nez v5, :cond_1
│
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I
│
│ if-eqz v5, :cond_2
│
│ - .line 252
│ + .line 274
│ :cond_1
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "mEnterAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 253
│ + .line 275
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 254
│ + .line 276
│ const-string v5, " mExitAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 255
│ + .line 277
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 257
│ + .line 279
│ :cond_2
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I
│
│ if-nez v5, :cond_3
│
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I
│
│ if-eqz v5, :cond_4
│
│ - .line 258
│ + .line 280
│ :cond_3
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "mPopEnterAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 259
│ + .line 281
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 260
│ + .line 282
│ const-string v5, " mPopExitAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 261
│ + .line 283
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 263
│ + .line 285
│ :cond_4
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ if-nez v5, :cond_5
│
│ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ if-eqz v5, :cond_6
│
│ - .line 264
│ + .line 286
│ :cond_5
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "mBreadCrumbTitleRes=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 265
│ + .line 287
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 266
│ + .line 288
│ const-string v5, " mBreadCrumbTitleText="
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 267
│ + .line 289
│ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 269
│ + .line 291
│ :cond_6
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ if-nez v5, :cond_7
│
│ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ if-eqz v5, :cond_8
│
│ - .line 270
│ + .line 292
│ :cond_7
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "mBreadCrumbShortTitleRes=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 271
│ + .line 293
│ iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 272
│ + .line 294
│ const-string v5, " mBreadCrumbShortTitleText="
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 273
│ + .line 295
│ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 277
│ + .line 299
│ :cond_8
│ iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ if-eqz v5, :cond_10
│
│ - .line 278
│ + .line 300
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "Operations:"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 279
│ + .line 301
│ new-instance v5, Ljava/lang/StringBuilder;
│
│ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│
│ invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v5
│ @@ -1115,33 +3521,33 @@
│
│ move-result-object v5
│
│ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v2
│
│ - .line 280
│ + .line 302
│ .local v2, "innerPrefix":Ljava/lang/String;
│ iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 281
│ + .line 303
│ .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ const/4 v3, 0x0
│
│ - .line 282
│ + .line 304
│ .local v3, "num":I
│ :goto_0
│ if-eqz v4, :cond_10
│
│ - .line 284
│ + .line 306
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ packed-switch v5, :pswitch_data_0
│
│ - .line 293
│ + .line 315
│ new-instance v5, Ljava/lang/StringBuilder;
│
│ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│
│ const-string v6, "cmd="
│
│ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ @@ -1154,298 +3560,298 @@
│
│ move-result-object v5
│
│ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v0
│
│ - .line 295
│ + .line 317
│ .local v0, "cmdStr":Ljava/lang/String;
│ :goto_1
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, " Op #"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->print(I)V
│
│ - .line 296
│ + .line 318
│ const-string v5, ": "
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 297
│ + .line 319
│ const-string v5, " "
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 298
│ + .line 320
│ if-eqz p3, :cond_c
│
│ - .line 299
│ + .line 321
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│
│ if-nez v5, :cond_9
│
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│
│ if-eqz v5, :cond_a
│
│ - .line 300
│ + .line 322
│ :cond_9
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "enterAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 301
│ + .line 323
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 302
│ + .line 324
│ const-string v5, " exitAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 303
│ + .line 325
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 305
│ + .line 327
│ :cond_a
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│
│ if-nez v5, :cond_b
│
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│
│ if-eqz v5, :cond_c
│
│ - .line 306
│ + .line 328
│ :cond_b
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, "popEnterAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 307
│ + .line 329
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 308
│ + .line 330
│ const-string v5, " popExitAnim=#"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 309
│ + .line 331
│ iget v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│
│ invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 312
│ + .line 334
│ :cond_c
│ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ if-eqz v5, :cond_f
│
│ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
│
│ move-result v5
│
│ if-lez v5, :cond_f
│
│ - .line 313
│ + .line 335
│ const/4 v1, 0x0
│
│ .local v1, "i":I
│ :goto_2
│ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
│
│ move-result v5
│
│ if-ge v1, v5, :cond_f
│
│ - .line 314
│ + .line 336
│ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 315
│ + .line 337
│ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v5}, Ljava/util/ArrayList;->size()I
│
│ move-result v5
│
│ const/4 v6, 0x1
│
│ if-ne v5, v6, :cond_d
│
│ - .line 316
│ + .line 338
│ const-string v5, "Removed: "
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 324
│ + .line 346
│ :goto_3
│ iget-object v5, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v5, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ move-result-object v5
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 313
│ + .line 335
│ add-int/lit8 v1, v1, 0x1
│
│ goto :goto_2
│
│ - .line 285
│ + .line 307
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ .end local v1 # "i":I
│ :pswitch_0
│ const-string v0, "NULL"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 286
│ + .line 308
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_1
│ const-string v0, "ADD"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 287
│ + .line 309
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_2
│ const-string v0, "REPLACE"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 288
│ + .line 310
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_3
│ const-string v0, "REMOVE"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 289
│ + .line 311
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_4
│ const-string v0, "HIDE"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 290
│ + .line 312
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_5
│ const-string v0, "SHOW"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 291
│ + .line 313
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_6
│ const-string v0, "DETACH"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 292
│ + .line 314
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ :pswitch_7
│ const-string v0, "ATTACH"
│
│ .restart local v0 # "cmdStr":Ljava/lang/String;
│ goto/16 :goto_1
│
│ - .line 318
│ + .line 340
│ .restart local v1 # "i":I
│ :cond_d
│ if-nez v1, :cond_e
│
│ - .line 319
│ + .line 341
│ const-string v5, "Removed:"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 321
│ + .line 343
│ :cond_e
│ invoke-virtual {p2, v2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v5, " #"
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ invoke-virtual {p2, v1}, Ljava/io/PrintWriter;->print(I)V
│
│ - .line 322
│ + .line 344
│ const-string v5, ": "
│
│ invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ goto :goto_3
│
│ - .line 327
│ + .line 349
│ .end local v1 # "i":I
│ :cond_f
│ iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 328
│ + .line 350
│ add-int/lit8 v3, v3, 0x1
│
│ - .line 329
│ + .line 351
│ goto/16 :goto_0
│
│ - .line 331
│ + .line 353
│ .end local v0 # "cmdStr":Ljava/lang/String;
│ .end local v2 # "innerPrefix":Ljava/lang/String;
│ .end local v3 # "num":I
│ .end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op;
│ :cond_10
│ return-void
│
│ - .line 284
│ + .line 306
│ :pswitch_data_0
│ .packed-switch 0x0
│ :pswitch_0
│ :pswitch_1
│ :pswitch_2
│ :pswitch_3
│ :pswitch_4
│ @@ -1455,171 +3861,171 @@
│ .end packed-switch
│ .end method
│
│ .method public getBreadCrumbShortTitle()Ljava/lang/CharSequence;
│ .locals 2
│
│ .prologue
│ - .line 357
│ + .line 379
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ if-eqz v0, :cond_0
│
│ - .line 358
│ + .line 380
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence;
│
│ move-result-object v0
│
│ - .line 360
│ + .line 382
│ :goto_0
│ return-object v0
│
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ goto :goto_0
│ .end method
│
│ .method public getBreadCrumbShortTitleRes()I
│ .locals 1
│
│ .prologue
│ - .line 346
│ + .line 368
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ return v0
│ .end method
│
│ .method public getBreadCrumbTitle()Ljava/lang/CharSequence;
│ .locals 2
│
│ .prologue
│ - .line 350
│ + .line 372
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ if-eqz v0, :cond_0
│
│ - .line 351
│ + .line 373
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getText(I)Ljava/lang/CharSequence;
│
│ move-result-object v0
│
│ - .line 353
│ + .line 375
│ :goto_0
│ return-object v0
│
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ goto :goto_0
│ .end method
│
│ .method public getBreadCrumbTitleRes()I
│ .locals 1
│
│ .prologue
│ - .line 342
│ + .line 364
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ return v0
│ .end method
│
│ .method public getId()I
│ .locals 1
│
│ .prologue
│ - .line 338
│ + .line 360
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ return v0
│ .end method
│
│ .method public getName()Ljava/lang/String;
│ .locals 1
│
│ .prologue
│ - .line 775
│ + .line 970
│ iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ return-object v0
│ .end method
│
│ .method public getTransition()I
│ .locals 1
│
│ .prologue
│ - .line 779
│ + .line 974
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ return v0
│ .end method
│
│ .method public getTransitionStyle()I
│ .locals 1
│
│ .prologue
│ - .line 783
│ + .line 978
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ return v0
│ .end method
│
│ .method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 443
│ + .line 465
│ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 444
│ + .line 466
│ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ const/4 v1, 0x4
│
│ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 445
│ + .line 467
│ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 446
│ + .line 468
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 448
│ + .line 470
│ return-object p0
│ .end method
│
│ .method public isAddToBackStackAllowed()Z
│ .locals 1
│
│ .prologue
│ - .line 512
│ + .line 553
│ iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z
│
│ return v0
│ .end method
│
│ .method public isEmpty()Z
│ .locals 1
│
│ .prologue
│ - .line 787
│ + .line 982
│ iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mNumOp:I
│
│ if-nez v0, :cond_0
│
│ const/4 v0, 0x1
│
│ :goto_0
│ @@ -1627,388 +4033,531 @@
│
│ :cond_0
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ -.method public popFromBackStack(Z)V
│ - .locals 12
│ +.method public popFromBackStack(ZLandroid/support/v4/app/BackStackRecord$TransitionState;Landroid/util/SparseArray;Landroid/util/SparseArray;)Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .locals 17
│ .param p1, "doStateMove" # Z
│ + .param p2, "state" # Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "(Z",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;",
│ + "Landroid/util/SparseArray",
│ + "<",
│ + "Landroid/support/v4/app/Fragment;",
│ + ">;)",
│ + "Landroid/support/v4/app/BackStackRecord$TransitionState;"
│ + }
│ + .end annotation
│
│ .prologue
│ - const/4 v10, 0x0
│ + .line 874
│ + .local p3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + .local p4, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + sget-boolean v13, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ - const/4 v9, 0x0
│ + if-eqz v13, :cond_0
│
│ - const/4 v11, -0x1
│ + .line 875
│ + const-string v13, "FragmentManager"
│
│ - .line 691
│ - sget-boolean v6, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│ + new-instance v14, Ljava/lang/StringBuilder;
│
│ - if-eqz v6, :cond_0
│ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V
│
│ - .line 692
│ - const-string v6, "FragmentManager"
│ + const-string v15, "popFromBackStack: "
│
│ - new-instance v7, Ljava/lang/StringBuilder;
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V
│ + move-result-object v14
│
│ - const-string v8, "popFromBackStack: "
│ + move-object/from16 v0, p0
│
│ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v7
│ + move-result-object v14
│
│ - invoke-virtual {v7, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v7
│ + move-result-object v14
│
│ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-static {v13, v14}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - move-result-object v7
│ + .line 876
│ + new-instance v5, Landroid/support/v4/util/LogWriter;
│
│ - invoke-static {v6, v7}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + const-string v13, "FragmentManager"
│
│ - .line 693
│ - new-instance v2, Landroid/support/v4/util/LogWriter;
│ + invoke-direct {v5, v13}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V
│ +
│ + .line 877
│ + .local v5, "logw":Landroid/support/v4/util/LogWriter;
│ + new-instance v10, Ljava/io/PrintWriter;
│
│ - const-string v6, "FragmentManager"
│ + invoke-direct {v10, v5}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V
│
│ - invoke-direct {v2, v6}, Landroid/support/v4/util/LogWriter;->(Ljava/lang/String;)V
│ + .line 878
│ + .local v10, "pw":Ljava/io/PrintWriter;
│ + const-string v13, " "
│
│ - .line 694
│ - .local v2, "logw":Landroid/support/v4/util/LogWriter;
│ - new-instance v5, Ljava/io/PrintWriter;
│ + const/4 v14, 0x0
│
│ - invoke-direct {v5, v2}, Ljava/io/PrintWriter;->(Ljava/io/Writer;)V
│ + const/4 v15, 0x0
│
│ - .line 695
│ - .local v5, "pw":Ljava/io/PrintWriter;
│ - const-string v6, " "
│ + move-object/from16 v0, p0
│
│ - invoke-virtual {p0, v6, v10, v5, v10}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│ + invoke-virtual {v0, v13, v14, v10, v15}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│
│ - .line 698
│ - .end local v2 # "logw":Landroid/support/v4/util/LogWriter;
│ - .end local v5 # "pw":Ljava/io/PrintWriter;
│ + .line 881
│ + .end local v5 # "logw":Landroid/support/v4/util/LogWriter;
│ + .end local v10 # "pw":Ljava/io/PrintWriter;
│ :cond_0
│ - invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V
│ + if-nez p2, :cond_3
│
│ - .line 700
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op;
│ + .line 882
│ + invoke-virtual/range {p3 .. p3}, Landroid/util/SparseArray;->size()I
│
│ - .line 701
│ - .local v4, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + move-result v13
│ +
│ + if-nez v13, :cond_1
│ +
│ + invoke-virtual/range {p4 .. p4}, Landroid/util/SparseArray;->size()I
│ +
│ + move-result v13
│ +
│ + if-eqz v13, :cond_2
│ +
│ + .line 883
│ + :cond_1
│ + const/4 v13, 0x1
│ +
│ + move-object/from16 v0, p0
│ +
│ + move-object/from16 v1, p3
│ +
│ + move-object/from16 v2, p4
│ +
│ + invoke-direct {v0, v1, v2, v13}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState;
│ +
│ + move-result-object p2
│ +
│ + .line 889
│ + :cond_2
│ :goto_0
│ - if-eqz v4, :cond_3
│ + const/4 v13, -0x1
│
│ - .line 702
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│ + move-object/from16 v0, p0
│
│ - packed-switch v6, :pswitch_data_0
│ + invoke-virtual {v0, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V
│
│ - .line 756
│ - new-instance v6, Ljava/lang/IllegalArgumentException;
│ + .line 891
│ + if-eqz p2, :cond_4
│
│ - new-instance v7, Ljava/lang/StringBuilder;
│ + const/4 v12, 0x0
│
│ - invoke-direct {v7}, Ljava/lang/StringBuilder;->()V
│ + .line 892
│ + .local v12, "transitionStyle":I
│ + :goto_1
│ + if-eqz p2, :cond_5
│
│ - const-string v8, "Unknown cmd: "
│ + const/4 v11, 0x0
│
│ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + .line 893
│ + .local v11, "transition":I
│ + :goto_2
│ + move-object/from16 v0, p0
│
│ - move-result-object v7
│ + iget-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mTail:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - iget v8, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│ + .line 894
│ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + :goto_3
│ + if-eqz v7, :cond_a
│
│ - invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│ + .line 895
│ + if-eqz p2, :cond_6
│
│ - move-result-object v7
│ + const/4 v8, 0x0
│
│ - invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + .line 896
│ + .local v8, "popEnterAnim":I
│ + :goto_4
│ + if-eqz p2, :cond_7
│
│ - move-result-object v7
│ + const/4 v9, 0x0
│
│ - invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
│ + .line 897
│ + .local v9, "popExitAnim":I
│ + :goto_5
│ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - throw v6
│ + packed-switch v13, :pswitch_data_0
│
│ - .line 704
│ - :pswitch_0
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + .line 949
│ + new-instance v13, Ljava/lang/IllegalArgumentException;
│
│ - .line 705
│ - .local v0, "f":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│ + new-instance v14, Ljava/lang/StringBuilder;
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V
│
│ - .line 706
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + const-string v15, "Unknown cmd: "
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + move-result-object v14
│
│ - move-result v7
│ + iget v15, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│ + move-result-object v14
│
│ - .line 760
│ - :cond_1
│ - :goto_1
│ - iget-object v4, v4, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op;
│ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ +
│ + move-result-object v14
│ +
│ + invoke-direct {v13, v14}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
│ +
│ + throw v13
│ +
│ + .line 885
│ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + .end local v8 # "popEnterAnim":I
│ + .end local v9 # "popExitAnim":I
│ + .end local v11 # "transition":I
│ + .end local v12 # "transitionStyle":I
│ + :cond_3
│ + if-nez p1, :cond_2
│ +
│ + .line 886
│ + move-object/from16 v0, p0
│ +
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + move-object/from16 v0, p0
│ +
│ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + move-object/from16 v0, p2
│ +
│ + invoke-static {v0, v13, v14}, Landroid/support/v4/app/BackStackRecord;->setNameOverrides(Landroid/support/v4/app/BackStackRecord$TransitionState;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
│
│ goto :goto_0
│
│ - .line 711
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_1
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + .line 891
│ + :cond_4
│ + move-object/from16 v0, p0
│
│ - .line 712
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - if-eqz v0, :cond_2
│ + iget v12, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ - .line 713
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│ + goto :goto_1
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 892
│ + .restart local v12 # "transitionStyle":I
│ + :cond_5
│ + move-object/from16 v0, p0
│
│ - .line 714
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + iget v11, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + goto :goto_2
│
│ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + .line 895
│ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + .restart local v11 # "transition":I
│ + :cond_6
│ + iget v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│
│ - move-result v7
│ + goto :goto_4
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + .line 896
│ + .restart local v8 # "popEnterAnim":I
│ + :cond_7
│ + iget v9, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│
│ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│ + goto :goto_5
│
│ - .line 718
│ - :cond_2
│ - iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ + .line 899
│ + .restart local v9 # "popExitAnim":I
│ + :pswitch_0
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - if-eqz v6, :cond_1
│ + .line 900
│ + .local v3, "f":Landroid/support/v4/app/Fragment;
│ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 719
│ - const/4 v1, 0x0
│ + .line 901
│ + move-object/from16 v0, p0
│
│ - .local v1, "i":I
│ - :goto_2
│ - iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - move-result v6
│ + move-result v14
│
│ - if-ge v1, v6, :cond_1
│ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - .line 720
│ - iget-object v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ + .line 953
│ + :cond_8
│ + :goto_6
│ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->prev:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - invoke-virtual {v6, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ + .line 954
│ + goto :goto_3
│
│ - move-result-object v3
│ + .line 905
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_1
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - check-cast v3, Landroid/support/v4/app/Fragment;
│ + .line 906
│ + .restart local v3 # "f":Landroid/support/v4/app/Fragment;
│ + if-eqz v3, :cond_9
│
│ - .line 721
│ - .local v3, "old":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│ + .line 907
│ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - iput v6, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 908
│ + move-object/from16 v0, p0
│
│ - .line 722
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - invoke-virtual {v6, v3, v9}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - .line 719
│ - add-int/lit8 v1, v1, 0x1
│ + move-result v14
│
│ - goto :goto_2
│ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - .line 727
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - .end local v1 # "i":I
│ - .end local v3 # "old":Landroid/support/v4/app/Fragment;
│ + .line 911
│ + :cond_9
│ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ +
│ + if-eqz v13, :cond_8
│ +
│ + .line 912
│ + const/4 v4, 0x0
│ +
│ + .local v4, "i":I
│ + :goto_7
│ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v13}, Ljava/util/ArrayList;->size()I
│ +
│ + move-result v13
│ +
│ + if-ge v4, v13, :cond_8
│ +
│ + .line 913
│ + iget-object v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {v13, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ +
│ + move-result-object v6
│ +
│ + check-cast v6, Landroid/support/v4/app/Fragment;
│ +
│ + .line 914
│ + .local v6, "old":Landroid/support/v4/app/Fragment;
│ + iput v8, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ +
│ + .line 915
│ + move-object/from16 v0, p0
│ +
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + const/4 v14, 0x0
│ +
│ + invoke-virtual {v13, v6, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│ +
│ + .line 912
│ + add-int/lit8 v4, v4, 0x1
│ +
│ + goto :goto_7
│ +
│ + .line 920
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ + .end local v4 # "i":I
│ + .end local v6 # "old":Landroid/support/v4/app/Fragment;
│ :pswitch_2
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 728
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│ + .line 921
│ + .restart local v3 # "f":Landroid/support/v4/app/Fragment;
│ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 922
│ + move-object/from16 v0, p0
│
│ - .line 729
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - invoke-virtual {v6, v0, v9}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│ + const/4 v14, 0x0
│
│ - goto :goto_1
│ + invoke-virtual {v13, v3, v14}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│
│ - .line 732
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ + goto :goto_6
│ +
│ + .line 925
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ :pswitch_3
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 733
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│ + .line 926
│ + .restart local v3 # "f":Landroid/support/v4/app/Fragment;
│ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 927
│ + move-object/from16 v0, p0
│
│ - .line 734
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + move-result v14
│
│ - move-result v7
│ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + goto :goto_6
│
│ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V
│ + .line 931
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_4
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - goto :goto_1
│ + .line 932
│ + .restart local v3 # "f":Landroid/support/v4/app/Fragment;
│ + iput v9, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 738
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_4
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + .line 933
│ + move-object/from16 v0, p0
│
│ - .line 739
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - .line 740
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + move-result v14
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + goto :goto_6
│
│ - move-result v7
│ + .line 937
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_5
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + .line 938
│ + .restart local v3 # "f":Landroid/support/v4/app/Fragment;
│ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V
│ + .line 939
│ + move-object/from16 v0, p0
│
│ - goto :goto_1
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 744
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_5
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - .line 745
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│ + move-result v14
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - .line 746
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + goto :goto_6
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + .line 943
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_6
│ + iget-object v3, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + .line 944
│ + .restart local v3 # "f":Landroid/support/v4/app/Fragment;
│ + iput v8, v3, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - move-result v7
│ + .line 945
│ + move-object/from16 v0, p0
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - goto :goto_1
│ + move-result v14
│
│ - .line 750
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_6
│ - iget-object v0, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + invoke-virtual {v13, v3, v14, v12}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - .line 751
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v6, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│ + goto/16 :goto_6
│
│ - iput v6, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 956
│ + .end local v3 # "f":Landroid/support/v4/app/Fragment;
│ + .end local v8 # "popEnterAnim":I
│ + .end local v9 # "popExitAnim":I
│ + :cond_a
│ + if-eqz p1, :cond_b
│
│ - .line 752
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 957
│ + move-object/from16 v0, p0
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - invoke-static {v7}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + move-object/from16 v0, p0
│
│ - move-result v7
│ + iget-object v14, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + iget v14, v14, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I
│
│ - invoke-virtual {v6, v0, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V
│ + invoke-static {v11}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│
│ - goto/16 :goto_1
│ + move-result v15
│
│ - .line 763
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :cond_3
│ - if-eqz p1, :cond_4
│ + const/16 v16, 0x1
│
│ - .line 764
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + move/from16 v0, v16
│
│ - iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + invoke-virtual {v13, v14, v15, v12, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V
│
│ - iget v7, v7, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I
│ + .line 959
│ + const/16 p2, 0x0
│
│ - iget v8, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + .line 962
│ + :cond_b
│ + move-object/from16 v0, p0
│
│ - invoke-static {v8}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I
│ + iget v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - move-result v8
│ + if-ltz v13, :cond_c
│
│ - iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + .line 963
│ + move-object/from16 v0, p0
│
│ - const/4 v10, 0x1
│ + iget-object v13, v0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - invoke-virtual {v6, v7, v8, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V
│ + move-object/from16 v0, p0
│
│ - .line 768
│ - :cond_4
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│ + iget v14, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - if-ltz v6, :cond_5
│ + invoke-virtual {v13, v14}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V
│
│ - .line 769
│ - iget-object v6, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 964
│ + const/4 v13, -0x1
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│ + move-object/from16 v0, p0
│
│ - invoke-virtual {v6, v7}, Landroid/support/v4/app/FragmentManagerImpl;->freeBackStackIndex(I)V
│ + iput v13, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - .line 770
│ - iput v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│ + .line 966
│ + :cond_c
│ + return-object p2
│
│ - .line 772
│ - :cond_5
│ - return-void
│ + .line 897
│ + nop
│
│ - .line 702
│ :pswitch_data_0
│ .packed-switch 0x1
│ :pswitch_0
│ :pswitch_1
│ :pswitch_2
│ :pswitch_3
│ :pswitch_4
│ @@ -2018,42 +4567,42 @@
│ .end method
│
│ .method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 434
│ + .line 456
│ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 435
│ + .line 457
│ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ const/4 v1, 0x3
│
│ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 436
│ + .line 458
│ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 437
│ + .line 459
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 439
│ + .line 461
│ return-object p0
│ .end method
│
│ .method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "containerViewId" # I
│ .param p2, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 421
│ + .line 443
│ const/4 v0, 0x0
│
│ invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│
│ move-result-object v0
│
│ return-object v0
│ @@ -2062,507 +4611,574 @@
│ .method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "containerViewId" # I
│ .param p2, "fragment" # Landroid/support/v4/app/Fragment;
│ .param p3, "tag" # Ljava/lang/String;
│
│ .prologue
│ - .line 425
│ + .line 447
│ if-nez p1, :cond_0
│
│ - .line 426
│ + .line 448
│ new-instance v0, Ljava/lang/IllegalArgumentException;
│
│ const-string v1, "Must use non-zero containerViewId"
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 429
│ + .line 451
│ :cond_0
│ const/4 v0, 0x2
│
│ invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V
│
│ - .line 430
│ + .line 452
│ return-object p0
│ .end method
│
│ .method public run()V
│ - .locals 9
│ + .locals 14
│
│ .prologue
│ - const/4 v8, 0x1
│ + .line 641
│ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ - const/4 v7, 0x0
│ + if-eqz v11, :cond_0
│
│ - .line 600
│ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│ + const-string v11, "FragmentManager"
│
│ - if-eqz v4, :cond_0
│ + new-instance v12, Ljava/lang/StringBuilder;
│
│ - const-string v4, "FragmentManager"
│ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V
│
│ - new-instance v5, Ljava/lang/StringBuilder;
│ + const-string v13, "Run: "
│
│ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - const-string v6, "Run: "
│ + move-result-object v12
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v12, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - move-result-object v5
│ + move-result-object v12
│
│ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v5
│ + move-result-object v12
│
│ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - move-result-object v5
│ -
│ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ -
│ - .line 602
│ + .line 643
│ :cond_0
│ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ - if-eqz v4, :cond_1
│ + if-eqz v11, :cond_1
│
│ - .line 603
│ - iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│ + .line 644
│ + iget v11, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - if-gez v4, :cond_1
│ + if-gez v11, :cond_1
│
│ - .line 604
│ - new-instance v4, Ljava/lang/IllegalStateException;
│ + .line 645
│ + new-instance v11, Ljava/lang/IllegalStateException;
│
│ - const-string v5, "addToBackStack() called after commit()"
│ + const-string v12, "addToBackStack() called after commit()"
│
│ - invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│ + invoke-direct {v11, v12}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ - throw v4
│ + throw v11
│
│ - .line 608
│ + .line 649
│ :cond_1
│ - invoke-virtual {p0, v8}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V
│ + const/4 v11, 0x1
│
│ - .line 610
│ - iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│ + invoke-virtual {p0, v11}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V
│
│ - .line 611
│ - .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ - :goto_0
│ - if-eqz v3, :cond_a
│ + .line 651
│ + const/4 v8, 0x0
│
│ - .line 612
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│ + .line 652
│ + .local v8, "state":Landroid/support/v4/app/BackStackRecord$TransitionState;
│ + const/4 v3, 0x0
│
│ - packed-switch v4, :pswitch_data_0
│ + .line 653
│ + .local v3, "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + const/4 v5, 0x0
│
│ - .line 675
│ - new-instance v4, Ljava/lang/IllegalArgumentException;
│ + .line 654
│ + .local v5, "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + sget v11, Landroid/os/Build$VERSION;->SDK_INT:I
│
│ - new-instance v5, Ljava/lang/StringBuilder;
│ + const/16 v12, 0x15
│
│ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│ + if-lt v11, v12, :cond_2
│
│ - const-string v6, "Unknown cmd: "
│ + .line 655
│ + new-instance v3, Landroid/util/SparseArray;
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + .end local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + invoke-direct {v3}, Landroid/util/SparseArray;->()V
│
│ - move-result-object v5
│ + .line 656
│ + .restart local v3 # "firstOutFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + new-instance v5, Landroid/util/SparseArray;
│
│ - iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│ + .end local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + invoke-direct {v5}, Landroid/util/SparseArray;->()V
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│ + .line 658
│ + .restart local v5 # "lastInFragments":Landroid/util/SparseArray;, "Landroid/util/SparseArray;"
│ + invoke-direct {p0, v3, v5}, Landroid/support/v4/app/BackStackRecord;->calculateFragments(Landroid/util/SparseArray;Landroid/util/SparseArray;)V
│
│ - move-result-object v5
│ + .line 660
│ + const/4 v11, 0x0
│
│ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + invoke-direct {p0, v3, v5, v11}, Landroid/support/v4/app/BackStackRecord;->beginTransition(Landroid/util/SparseArray;Landroid/util/SparseArray;Z)Landroid/support/v4/app/BackStackRecord$TransitionState;
│
│ - move-result-object v5
│ + move-result-object v8
│
│ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
│ + .line 663
│ + :cond_2
│ + if-eqz v8, :cond_3
│
│ - throw v4
│ + const/4 v10, 0x0
│
│ - .line 614
│ - :pswitch_0
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + .line 664
│ + .local v10, "transitionStyle":I
│ + :goto_0
│ + if-eqz v8, :cond_4
│
│ - .line 615
│ - .local v0, "f":Landroid/support/v4/app/Fragment;
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│ + const/4 v9, 0x0
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 665
│ + .local v9, "transition":I
│ + :goto_1
│ + iget-object v7, p0, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 616
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 666
│ + .local v7, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + :goto_2
│ + if-eqz v7, :cond_f
│
│ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│ + .line 667
│ + if-eqz v8, :cond_5
│
│ - .line 679
│ - :cond_2
│ - :goto_1
│ - iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│ + const/4 v0, 0x0
│
│ - goto :goto_0
│ + .line 668
│ + .local v0, "enterAnim":I
│ + :goto_3
│ + if-eqz v8, :cond_6
│
│ - .line 619
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_1
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + const/4 v1, 0x0
│
│ - .line 620
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 669
│ + .local v1, "exitAnim":I
│ + :goto_4
│ + iget v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ + packed-switch v11, :pswitch_data_0
│
│ - if-eqz v4, :cond_9
│ + .line 732
│ + new-instance v11, Ljava/lang/IllegalArgumentException;
│
│ - .line 621
│ - const/4 v1, 0x0
│ + new-instance v12, Ljava/lang/StringBuilder;
│
│ - .local v1, "i":I
│ - :goto_2
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V
│
│ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ + const-string v13, "Unknown cmd: "
│
│ - invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - move-result v4
│ + move-result-object v12
│
│ - if-ge v1, v4, :cond_9
│ + iget v13, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 622
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - iget-object v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│ + move-result-object v12
│
│ - invoke-virtual {v4, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - move-result-object v2
│ + move-result-object v12
│
│ - check-cast v2, Landroid/support/v4/app/Fragment;
│ + invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V
│
│ - .line 623
│ - .local v2, "old":Landroid/support/v4/app/Fragment;
│ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│ + throw v11
│
│ - if-eqz v4, :cond_3
│ + .line 663
│ + .end local v0 # "enterAnim":I
│ + .end local v1 # "exitAnim":I
│ + .end local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + .end local v9 # "transition":I
│ + .end local v10 # "transitionStyle":I
│ + :cond_3
│ + iget v10, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ - const-string v4, "FragmentManager"
│ + goto :goto_0
│
│ - new-instance v5, Ljava/lang/StringBuilder;
│ + .line 664
│ + .restart local v10 # "transitionStyle":I
│ + :cond_4
│ + iget v9, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│ + goto :goto_1
│
│ - const-string v6, "OP_REPLACE: adding="
│ + .line 667
│ + .restart local v7 # "op":Landroid/support/v4/app/BackStackRecord$Op;
│ + .restart local v9 # "transition":I
│ + :cond_5
│ + iget v0, v7, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + goto :goto_3
│
│ - move-result-object v5
│ + .line 668
│ + .restart local v0 # "enterAnim":I
│ + :cond_6
│ + iget v1, v7, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│
│ - invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + goto :goto_4
│
│ - move-result-object v5
│ + .line 671
│ + .restart local v1 # "exitAnim":I
│ + :pswitch_0
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - const-string v6, " old="
│ + .line 672
│ + .local v2, "f":Landroid/support/v4/app/Fragment;
│ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + .line 673
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - move-result-object v5
│ + const/4 v12, 0x0
│
│ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│
│ - move-result-object v5
│ + .line 736
│ + :cond_7
│ + :goto_5
│ + iget-object v7, v7, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + .line 737
│ + goto :goto_2
│
│ - move-result-object v5
│ + .line 676
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_1
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + .line 677
│ + .restart local v2 # "f":Landroid/support/v4/app/Fragment;
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 625
│ - :cond_3
│ - if-eqz v0, :cond_4
│ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│
│ - iget v4, v2, Landroid/support/v4/app/Fragment;->mContainerId:I
│ + if-eqz v11, :cond_e
│
│ - iget v5, v0, Landroid/support/v4/app/Fragment;->mContainerId:I
│ + .line 678
│ + const/4 v4, 0x0
│
│ - if-ne v4, v5, :cond_5
│ + .local v4, "i":I
│ + :goto_6
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 626
│ - :cond_4
│ - if-ne v2, v0, :cond_6
│ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│
│ - .line 627
│ - const/4 v0, 0x0
│ + invoke-virtual {v11}, Ljava/util/ArrayList;->size()I
│
│ - iput-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + move-result v11
│
│ - .line 621
│ - :cond_5
│ - :goto_3
│ - add-int/lit8 v1, v1, 0x1
│ + if-ge v4, v11, :cond_e
│
│ - goto :goto_2
│ + .line 679
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 629
│ - :cond_6
│ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ + iget-object v11, v11, Landroid/support/v4/app/FragmentManagerImpl;->mAdded:Ljava/util/ArrayList;
│
│ - if-nez v4, :cond_7
│ + invoke-virtual {v11, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ - .line 630
│ - new-instance v4, Ljava/util/ArrayList;
│ + move-result-object v6
│
│ - invoke-direct {v4}, Ljava/util/ArrayList;->()V
│ + check-cast v6, Landroid/support/v4/app/Fragment;
│
│ - iput-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ + .line 680
│ + .local v6, "old":Landroid/support/v4/app/Fragment;
│ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ - .line 632
│ - :cond_7
│ - iget-object v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ + if-eqz v11, :cond_8
│
│ - invoke-virtual {v4, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│ + const-string v11, "FragmentManager"
│
│ - .line 633
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│ + new-instance v12, Ljava/lang/StringBuilder;
│
│ - iput v4, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V
│
│ - .line 634
│ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│ + const-string v13, "OP_REPLACE: adding="
│
│ - if-eqz v4, :cond_8
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 635
│ - iget v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│ + move-result-object v12
│
│ - add-int/lit8 v4, v4, 0x1
│ + invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - iput v4, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│ + move-result-object v12
│
│ - .line 636
│ - sget-boolean v4, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│ + const-string v13, " old="
│
│ - if-eqz v4, :cond_8
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - const-string v4, "FragmentManager"
│ + move-result-object v12
│
│ - new-instance v5, Ljava/lang/StringBuilder;
│ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V
│ + move-result-object v12
│
│ - const-string v6, "Bump nesting of "
│ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + move-result-object v12
│
│ - move-result-object v5
│ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│ + .line 682
│ + :cond_8
│ + if-eqz v2, :cond_9
│
│ - move-result-object v5
│ + iget v11, v6, Landroid/support/v4/app/Fragment;->mContainerId:I
│
│ - const-string v6, " to "
│ + iget v12, v2, Landroid/support/v4/app/Fragment;->mContainerId:I
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ + if-ne v11, v12, :cond_a
│
│ - move-result-object v5
│ + .line 683
│ + :cond_9
│ + if-ne v6, v2, :cond_b
│
│ - iget v6, v2, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│ + .line 684
│ + const/4 v2, 0x0
│
│ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│ + iput-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - move-result-object v5
│ + .line 678
│ + :cond_a
│ + :goto_7
│ + add-int/lit8 v4, v4, 0x1
│
│ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│ + goto :goto_6
│
│ - move-result-object v5
│ + .line 686
│ + :cond_b
│ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ - invoke-static {v4, v5}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│ + if-nez v11, :cond_c
│
│ - .line 639
│ - :cond_8
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 687
│ + new-instance v11, Ljava/util/ArrayList;
│
│ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-direct {v11}, Ljava/util/ArrayList;->()V
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + iput-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ - invoke-virtual {v4, v2, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│ + .line 689
│ + :cond_c
│ + iget-object v11, v7, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ - goto :goto_3
│ + invoke-virtual {v11, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ - .line 644
│ - .end local v1 # "i":I
│ - .end local v2 # "old":Landroid/support/v4/app/Fragment;
│ - :cond_9
│ - if-eqz v0, :cond_2
│ + .line 690
│ + iput v1, v6, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 645
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│ + .line 691
│ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + if-eqz v11, :cond_d
│
│ - .line 646
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 692
│ + iget v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ - invoke-virtual {v4, v0, v7}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│ + add-int/lit8 v11, v11, 0x1
│
│ - goto/16 :goto_1
│ + iput v11, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ - .line 650
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_2
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + .line 693
│ + sget-boolean v11, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ - .line 651
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│ + if-eqz v11, :cond_d
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + const-string v11, "FragmentManager"
│
│ - .line 652
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + new-instance v12, Ljava/lang/StringBuilder;
│
│ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-direct {v12}, Ljava/lang/StringBuilder;->()V
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + const-string v13, "Bump nesting of "
│
│ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - goto/16 :goto_1
│ + move-result-object v12
│
│ - .line 655
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_3
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + invoke-virtual {v12, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
│
│ - .line 656
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│ + move-result-object v12
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + const-string v13, " to "
│
│ - .line 657
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + move-result-object v12
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + iget v13, v6, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V
│ + invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - goto/16 :goto_1
│ + move-result-object v12
│
│ - .line 660
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_4
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + invoke-virtual {v12}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ - .line 661
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│ + move-result-object v12
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + invoke-static {v11, v12}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 662
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 696
│ + :cond_d
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-virtual {v11, v6, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + goto :goto_7
│
│ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V
│ + .line 701
│ + .end local v4 # "i":I
│ + .end local v6 # "old":Landroid/support/v4/app/Fragment;
│ + :cond_e
│ + if-eqz v2, :cond_7
│
│ - goto/16 :goto_1
│ + .line 702
│ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 665
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_5
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + .line 703
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 666
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│ + const/4 v12, 0x0
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + invoke-virtual {v11, v2, v12}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V
│
│ - .line 667
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + goto/16 :goto_5
│
│ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + .line 707
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_2
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + .line 708
│ + .restart local v2 # "f":Landroid/support/v4/app/Fragment;
│ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V
│ + .line 709
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - goto/16 :goto_1
│ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - .line 670
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :pswitch_6
│ - iget-object v0, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ + goto/16 :goto_5
│
│ - .line 671
│ - .restart local v0 # "f":Landroid/support/v4/app/Fragment;
│ - iget v4, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│ + .line 712
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_3
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - iput v4, v0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│ + .line 713
│ + .restart local v2 # "f":Landroid/support/v4/app/Fragment;
│ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 672
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 714
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + goto/16 :goto_5
│
│ - invoke-virtual {v4, v0, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V
│ + .line 717
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_4
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - goto/16 :goto_1
│ + .line 718
│ + .restart local v2 # "f":Landroid/support/v4/app/Fragment;
│ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 682
│ - .end local v0 # "f":Landroid/support/v4/app/Fragment;
│ - :cond_a
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 719
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I
│ + goto/16 :goto_5
│
│ - iget v6, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│ + .line 722
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_5
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - iget v7, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│ + .line 723
│ + .restart local v2 # "f":Landroid/support/v4/app/Fragment;
│ + iput v1, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - invoke-virtual {v4, v5, v6, v7, v8}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V
│ + .line 724
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 685
│ - iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;II)V
│
│ - if-eqz v4, :cond_b
│ + goto/16 :goto_5
│
│ - .line 686
│ - iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ + .line 727
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :pswitch_6
│ + iget-object v2, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - invoke-virtual {v4, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V
│ + .line 728
│ + .restart local v2 # "f":Landroid/support/v4/app/Fragment;
│ + iput v0, v2, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ - .line 688
│ - :cond_b
│ - return-void
│ + .line 729
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 612
│ - nop
│ + invoke-virtual {v11, v2, v9, v10}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;II)V
│
│ + goto/16 :goto_5
│ +
│ + .line 739
│ + .end local v0 # "enterAnim":I
│ + .end local v1 # "exitAnim":I
│ + .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ + :cond_f
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget-object v12, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + iget v12, v12, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I
│ +
│ + const/4 v13, 0x1
│ +
│ + invoke-virtual {v11, v12, v9, v10, v13}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IIIZ)V
│ +
│ + .line 741
│ + iget-boolean v11, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│ +
│ + if-eqz v11, :cond_10
│ +
│ + .line 742
│ + iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + invoke-virtual {v11, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V
│ +
│ + .line 744
│ + :cond_10
│ + return-void
│ +
│ + .line 669
│ :pswitch_data_0
│ .packed-switch 0x1
│ :pswitch_0
│ :pswitch_1
│ :pswitch_2
│ :pswitch_3
│ :pswitch_4
│ @@ -2572,86 +5188,86 @@
│ .end method
│
│ .method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "res" # I
│
│ .prologue
│ - .line 537
│ + .line 578
│ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ - .line 538
│ + .line 579
│ const/4 v0, 0x0
│
│ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ - .line 539
│ + .line 580
│ return-object p0
│ .end method
│
│ .method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "text" # Ljava/lang/CharSequence;
│
│ .prologue
│ - .line 543
│ + .line 584
│ const/4 v0, 0x0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ - .line 544
│ + .line 585
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ - .line 545
│ + .line 586
│ return-object p0
│ .end method
│
│ .method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "res" # I
│
│ .prologue
│ - .line 525
│ + .line 566
│ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ - .line 526
│ + .line 567
│ const/4 v0, 0x0
│
│ iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ - .line 527
│ + .line 568
│ return-object p0
│ .end method
│
│ .method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "text" # Ljava/lang/CharSequence;
│
│ .prologue
│ - .line 531
│ + .line 572
│ const/4 v0, 0x0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ - .line 532
│ + .line 573
│ iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ - .line 533
│ + .line 574
│ return-object p0
│ .end method
│
│ .method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction;
│ .locals 1
│ .param p1, "enter" # I
│ .param p2, "exit" # I
│
│ .prologue
│ const/4 v0, 0x0
│
│ - .line 479
│ + .line 501
│ invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ @@ -2659,145 +5275,145 @@
│ .locals 0
│ .param p1, "enter" # I
│ .param p2, "exit" # I
│ .param p3, "popEnter" # I
│ .param p4, "popExit" # I
│
│ .prologue
│ - .line 484
│ + .line 506
│ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I
│
│ - .line 485
│ + .line 507
│ iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I
│
│ - .line 486
│ + .line 508
│ iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I
│
│ - .line 487
│ + .line 509
│ iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I
│
│ - .line 488
│ + .line 510
│ return-object p0
│ .end method
│
│ .method public setTransition(I)Landroid/support/v4/app/FragmentTransaction;
│ .locals 0
│ .param p1, "transition" # I
│
│ .prologue
│ - .line 492
│ + .line 514
│ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ - .line 493
│ + .line 515
│ return-object p0
│ .end method
│
│ .method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction;
│ .locals 0
│ .param p1, "styleRes" # I
│
│ .prologue
│ - .line 497
│ + .line 538
│ iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ - .line 498
│ + .line 539
│ return-object p0
│ .end method
│
│ .method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│ .locals 2
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 452
│ + .line 474
│ new-instance v0, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 453
│ + .line 475
│ .local v0, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ const/4 v1, 0x5
│
│ iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 454
│ + .line 476
│ iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 455
│ + .line 477
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 457
│ + .line 479
│ return-object p0
│ .end method
│
│ .method public toString()Ljava/lang/String;
│ .locals 2
│
│ .prologue
│ - .line 221
│ + .line 243
│ new-instance v0, Ljava/lang/StringBuilder;
│
│ const/16 v1, 0x80
│
│ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V
│
│ - .line 222
│ + .line 244
│ .local v0, "sb":Ljava/lang/StringBuilder;
│ const-string v1, "BackStackEntry{"
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 223
│ + .line 245
│ invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I
│
│ move-result v1
│
│ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 224
│ + .line 246
│ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ if-ltz v1, :cond_0
│
│ - .line 225
│ + .line 247
│ const-string v1, " #"
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 226
│ + .line 248
│ iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - .line 228
│ + .line 250
│ :cond_0
│ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ if-eqz v1, :cond_1
│
│ - .line 229
│ + .line 251
│ const-string v1, " "
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 230
│ + .line 252
│ iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 232
│ + .line 254
│ :cond_1
│ const-string v1, "}"
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 233
│ + .line 255
│ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v1
│
│ return-object v1
│ .end method
├── smali/android/support/v4/app/BackStackState$1.smali
│ @@ -28,64 +28,64 @@
│
│
│ # direct methods
│ .method constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 158
│ + .line 177
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;
│ .locals 1
│ .param p1, "in" # Landroid/os/Parcel;
│
│ .prologue
│ - .line 160
│ + .line 179
│ new-instance v0, Landroid/support/v4/app/BackStackState;
│
│ invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;->(Landroid/os/Parcel;)V
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│ .locals 1
│ .param p1, "x0" # Landroid/os/Parcel;
│
│ .prologue
│ - .line 158
│ + .line 177
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public newArray(I)[Landroid/support/v4/app/BackStackState;
│ .locals 1
│ .param p1, "size" # I
│
│ .prologue
│ - .line 164
│ + .line 183
│ new-array v0, p1, [Landroid/support/v4/app/BackStackState;
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic newArray(I)[Ljava/lang/Object;
│ .locals 1
│ .param p1, "x0" # I
│
│ .prologue
│ - .line 158
│ + .line 177
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
├── smali/android/support/v4/app/BackStackState.smali
│ @@ -30,211 +30,247 @@
│
│ .field final mIndex:I
│
│ .field final mName:Ljava/lang/String;
│
│ .field final mOps:[I
│
│ +.field final mSharedElementSourceNames:Ljava/util/ArrayList;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;"
│ + }
│ + .end annotation
│ +.end field
│ +
│ +.field final mSharedElementTargetNames:Ljava/util/ArrayList;
│ + .annotation system Ldalvik/annotation/Signature;
│ + value = {
│ + "Ljava/util/ArrayList",
│ + "<",
│ + "Ljava/lang/String;",
│ + ">;"
│ + }
│ + .end annotation
│ +.end field
│ +
│ .field final mTransition:I
│
│ .field final mTransitionStyle:I
│
│
│ # direct methods
│ .method static constructor ()V
│ .locals 1
│
│ .prologue
│ - .line 157
│ + .line 176
│ new-instance v0, Landroid/support/v4/app/BackStackState$1;
│
│ invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;->()V
│
│ sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator;
│
│ return-void
│ .end method
│
│ .method public constructor (Landroid/os/Parcel;)V
│ .locals 1
│ .param p1, "in" # Landroid/os/Parcel;
│
│ .prologue
│ - .line 83
│ + .line 96
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 84
│ + .line 97
│ invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ - .line 85
│ + .line 98
│ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I
│
│ - .line 86
│ + .line 99
│ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I
│
│ - .line 87
│ + .line 100
│ invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String;
│
│ - .line 88
│ + .line 101
│ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I
│
│ - .line 89
│ + .line 102
│ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I
│
│ - .line 90
│ + .line 103
│ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
│
│ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/lang/CharSequence;
│
│ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ - .line 91
│ + .line 104
│ invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I
│
│ - .line 92
│ + .line 105
│ sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator;
│
│ invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/lang/CharSequence;
│
│ iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ - .line 93
│ + .line 106
│ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
│ +
│ + move-result-object v0
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + .line 107
│ + invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
│ +
│ + move-result-object v0
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + .line 108
│ return-void
│ .end method
│
│ .method public constructor (Landroid/support/v4/app/FragmentManagerImpl;Landroid/support/v4/app/BackStackRecord;)V
│ .locals 8
│ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl;
│ .param p2, "bse" # Landroid/support/v4/app/BackStackRecord;
│
│ .prologue
│ - .line 40
│ + .line 51
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 41
│ + .line 52
│ const/4 v2, 0x0
│
│ - .line 42
│ + .line 53
│ .local v2, "numRemoved":I
│ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 43
│ + .line 54
│ .local v3, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ :goto_0
│ if-eqz v3, :cond_1
│
│ - .line 44
│ + .line 55
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ if-eqz v6, :cond_0
│
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
│
│ move-result v6
│
│ add-int/2addr v2, v6
│
│ - .line 45
│ + .line 56
│ :cond_0
│ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│
│ goto :goto_0
│
│ - .line 47
│ + .line 58
│ :cond_1
│ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mNumOp:I
│
│ mul-int/lit8 v6, v6, 0x7
│
│ add-int/2addr v6, v2
│
│ new-array v6, v6, [I
│
│ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ - .line 49
│ + .line 60
│ iget-boolean v6, p2, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ if-nez v6, :cond_2
│
│ - .line 50
│ + .line 61
│ new-instance v6, Ljava/lang/IllegalStateException;
│
│ const-string v7, "Not on back stack"
│
│ invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v6
│
│ - .line 53
│ + .line 64
│ :cond_2
│ iget-object v3, p2, Landroid/support/v4/app/BackStackRecord;->mHead:Landroid/support/v4/app/BackStackRecord$Op;
│
│ - .line 54
│ + .line 65
│ const/4 v4, 0x0
│
│ .local v4, "pos":I
│ move v5, v4
│
│ - .line 55
│ + .line 66
│ .end local v4 # "pos":I
│ .local v5, "pos":I
│ :goto_1
│ if-eqz v3, :cond_6
│
│ - .line 56
│ + .line 67
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v4, v5, 0x1
│
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ aput v7, v6, v5
│
│ - .line 57
│ + .line 68
│ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v5, v4, 0x1
│
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│ @@ -244,92 +280,92 @@
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ :goto_2
│ aput v6, v7, v4
│
│ - .line 58
│ + .line 69
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v4, v5, 0x1
│
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│
│ aput v7, v6, v5
│
│ - .line 59
│ + .line 70
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v5, v4, 0x1
│
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│
│ aput v7, v6, v4
│
│ - .line 60
│ + .line 71
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v4, v5, 0x1
│
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│
│ aput v7, v6, v5
│
│ - .line 61
│ + .line 72
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v5, v4, 0x1
│
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ iget v7, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│
│ aput v7, v6, v4
│
│ - .line 62
│ + .line 73
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ if-eqz v6, :cond_5
│
│ - .line 63
│ + .line 74
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v6}, Ljava/util/ArrayList;->size()I
│
│ move-result v0
│
│ - .line 64
│ + .line 75
│ .local v0, "N":I
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v4, v5, 0x1
│
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ aput v0, v6, v5
│
│ - .line 65
│ + .line 76
│ const/4 v1, 0x0
│
│ .local v1, "i":I
│ move v5, v4
│
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ :goto_3
│ if-ge v1, v0, :cond_4
│
│ - .line 66
│ + .line 77
│ iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v4, v5, 0x1
│
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ iget-object v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│ @@ -340,170 +376,180 @@
│
│ check-cast v6, Landroid/support/v4/app/Fragment;
│
│ iget v6, v6, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ aput v6, v7, v5
│
│ - .line 65
│ + .line 76
│ add-int/lit8 v1, v1, 0x1
│
│ move v5, v4
│
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ goto :goto_3
│
│ - .line 57
│ + .line 68
│ .end local v0 # "N":I
│ .end local v1 # "i":I
│ :cond_3
│ const/4 v6, -0x1
│
│ goto :goto_2
│
│ .restart local v0 # "N":I
│ .restart local v1 # "i":I
│ :cond_4
│ move v4, v5
│
│ - .line 71
│ + .line 82
│ .end local v0 # "N":I
│ .end local v1 # "i":I
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ :goto_4
│ iget-object v3, v3, Landroid/support/v4/app/BackStackRecord$Op;->next:Landroid/support/v4/app/BackStackRecord$Op;
│
│ move v5, v4
│
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ goto :goto_1
│
│ - .line 69
│ + .line 80
│ :cond_5
│ iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v4, v5, 0x1
│
│ .end local v5 # "pos":I
│ .restart local v4 # "pos":I
│ const/4 v7, 0x0
│
│ aput v7, v6, v5
│
│ goto :goto_4
│
│ - .line 73
│ + .line 84
│ .end local v4 # "pos":I
│ .restart local v5 # "pos":I
│ :cond_6
│ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransition:I
│
│ - .line 74
│ + .line 85
│ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ iput v6, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I
│
│ - .line 75
│ + .line 86
│ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String;
│
│ - .line 76
│ + .line 87
│ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ iput v6, p0, Landroid/support/v4/app/BackStackState;->mIndex:I
│
│ - .line 77
│ + .line 88
│ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I
│
│ - .line 78
│ + .line 89
│ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ - .line 79
│ + .line 90
│ iget v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ iput v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I
│
│ - .line 80
│ + .line 91
│ iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ - .line 81
│ + .line 92
│ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + .line 93
│ + iget-object v6, p2, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + iput-object v6, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + .line 94
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public describeContents()I
│ .locals 1
│
│ .prologue
│ - .line 142
│ + .line 159
│ const/4 v0, 0x0
│
│ return v0
│ .end method
│
│ .method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord;
│ .locals 14
│ .param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl;
│
│ .prologue
│ const/4 v13, 0x1
│
│ - .line 96
│ + .line 111
│ new-instance v1, Landroid/support/v4/app/BackStackRecord;
│
│ invoke-direct {v1, p1}, Landroid/support/v4/app/BackStackRecord;->(Landroid/support/v4/app/FragmentManagerImpl;)V
│
│ - .line 97
│ + .line 112
│ .local v1, "bse":Landroid/support/v4/app/BackStackRecord;
│ const/4 v7, 0x0
│
│ - .line 98
│ + .line 113
│ .local v7, "pos":I
│ const/4 v5, 0x0
│
│ - .line 99
│ + .line 114
│ .local v5, "num":I
│ :goto_0
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ array-length v10, v10
│
│ if-ge v7, v10, :cond_4
│
│ - .line 100
│ + .line 115
│ new-instance v6, Landroid/support/v4/app/BackStackRecord$Op;
│
│ invoke-direct {v6}, Landroid/support/v4/app/BackStackRecord$Op;->()V
│
│ - .line 101
│ + .line 116
│ .local v6, "op":Landroid/support/v4/app/BackStackRecord$Op;
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v8, v7, 0x1
│
│ .end local v7 # "pos":I
│ .local v8, "pos":I
│ aget v10, v10, v7
│
│ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I
│
│ - .line 102
│ + .line 117
│ sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ if-eqz v10, :cond_0
│
│ const-string v10, "FragmentManager"
│
│ new-instance v11, Ljava/lang/StringBuilder;
│ @@ -546,115 +592,115 @@
│
│ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v11
│
│ invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 104
│ + .line 119
│ :cond_0
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v7, v8, 0x1
│
│ .end local v8 # "pos":I
│ .restart local v7 # "pos":I
│ aget v3, v10, v8
│
│ - .line 105
│ + .line 120
│ .local v3, "findex":I
│ if-ltz v3, :cond_2
│
│ - .line 106
│ + .line 121
│ iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList;
│
│ invoke-virtual {v10, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ move-result-object v2
│
│ check-cast v2, Landroid/support/v4/app/Fragment;
│
│ - .line 107
│ + .line 122
│ .local v2, "f":Landroid/support/v4/app/Fragment;
│ iput-object v2, v6, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment;
│
│ - .line 111
│ + .line 126
│ .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ :goto_1
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v8, v7, 0x1
│
│ .end local v7 # "pos":I
│ .restart local v8 # "pos":I
│ aget v10, v10, v7
│
│ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I
│
│ - .line 112
│ + .line 127
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v7, v8, 0x1
│
│ .end local v8 # "pos":I
│ .restart local v7 # "pos":I
│ aget v10, v10, v8
│
│ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I
│
│ - .line 113
│ + .line 128
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v8, v7, 0x1
│
│ .end local v7 # "pos":I
│ .restart local v8 # "pos":I
│ aget v10, v10, v7
│
│ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I
│
│ - .line 114
│ + .line 129
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v7, v8, 0x1
│
│ .end local v8 # "pos":I
│ .restart local v7 # "pos":I
│ aget v10, v10, v8
│
│ iput v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I
│
│ - .line 115
│ + .line 130
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v8, v7, 0x1
│
│ .end local v7 # "pos":I
│ .restart local v8 # "pos":I
│ aget v0, v10, v7
│
│ - .line 116
│ + .line 131
│ .local v0, "N":I
│ if-lez v0, :cond_3
│
│ - .line 117
│ + .line 132
│ new-instance v10, Ljava/util/ArrayList;
│
│ invoke-direct {v10, v0}, Ljava/util/ArrayList;->(I)V
│
│ iput-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ - .line 118
│ + .line 133
│ const/4 v4, 0x0
│
│ .local v4, "i":I
│ :goto_2
│ if-ge v4, v0, :cond_3
│
│ - .line 119
│ + .line 134
│ sget-boolean v10, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z
│
│ if-eqz v10, :cond_1
│
│ const-string v10, "FragmentManager"
│
│ new-instance v11, Ljava/lang/StringBuilder;
│ @@ -687,15 +733,15 @@
│
│ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v11
│
│ invoke-static {v10, v11}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
│
│ - .line 121
│ + .line 136
│ :cond_1
│ iget-object v10, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList;
│
│ iget-object v11, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ add-int/lit8 v7, v8, 0x1
│
│ @@ -705,30 +751,30 @@
│
│ invoke-virtual {v10, v11}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
│
│ move-result-object v9
│
│ check-cast v9, Landroid/support/v4/app/Fragment;
│
│ - .line 122
│ + .line 137
│ .local v9, "r":Landroid/support/v4/app/Fragment;
│ iget-object v10, v6, Landroid/support/v4/app/BackStackRecord$Op;->removed:Ljava/util/ArrayList;
│
│ invoke-virtual {v10, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
│
│ - .line 118
│ + .line 133
│ add-int/lit8 v4, v4, 0x1
│
│ move v8, v7
│
│ .end local v7 # "pos":I
│ .restart local v8 # "pos":I
│ goto :goto_2
│
│ - .line 109
│ + .line 124
│ .end local v0 # "N":I
│ .end local v4 # "i":I
│ .end local v8 # "pos":I
│ .end local v9 # "r":Landroid/support/v4/app/Fragment;
│ .restart local v7 # "pos":I
│ :cond_2
│ const/4 v10, 0x0
│ @@ -739,128 +785,148 @@
│
│ .end local v7 # "pos":I
│ .restart local v0 # "N":I
│ .restart local v8 # "pos":I
│ :cond_3
│ move v7, v8
│
│ - .line 125
│ + .line 140
│ .end local v8 # "pos":I
│ .restart local v7 # "pos":I
│ invoke-virtual {v1, v6}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V
│
│ - .line 126
│ + .line 141
│ add-int/lit8 v5, v5, 0x1
│
│ - .line 127
│ + .line 142
│ goto/16 :goto_0
│
│ - .line 128
│ + .line 143
│ .end local v0 # "N":I
│ .end local v3 # "findex":I
│ .end local v6 # "op":Landroid/support/v4/app/BackStackRecord$Op;
│ :cond_4
│ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransition:I
│
│ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransition:I
│
│ - .line 129
│ + .line 144
│ iget v10, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I
│
│ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I
│
│ - .line 130
│ + .line 145
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String;
│
│ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String;
│
│ - .line 131
│ + .line 146
│ iget v10, p0, Landroid/support/v4/app/BackStackState;->mIndex:I
│
│ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mIndex:I
│
│ - .line 132
│ + .line 147
│ iput-boolean v13, v1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z
│
│ - .line 133
│ + .line 148
│ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I
│
│ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I
│
│ - .line 134
│ + .line 149
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ - .line 135
│ + .line 150
│ iget v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I
│
│ iput v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I
│
│ - .line 136
│ + .line 151
│ iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ - .line 137
│ + .line 152
│ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + .line 153
│ + iget-object v10, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + iput-object v10, v1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + .line 154
│ invoke-virtual {v1, v13}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V
│
│ - .line 138
│ + .line 155
│ return-object v1
│ .end method
│
│ .method public writeToParcel(Landroid/os/Parcel;I)V
│ .locals 2
│ .param p1, "dest" # Landroid/os/Parcel;
│ .param p2, "flags" # I
│
│ .prologue
│ const/4 v1, 0x0
│
│ - .line 146
│ + .line 163
│ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeIntArray([I)V
│
│ - .line 147
│ + .line 164
│ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
│
│ - .line 148
│ + .line 165
│ iget v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
│
│ - .line 149
│ + .line 166
│ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String;
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
│
│ - .line 150
│ + .line 167
│ iget v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
│
│ - .line 151
│ + .line 168
│ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
│
│ - .line 152
│ + .line 169
│ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence;
│
│ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
│
│ - .line 153
│ + .line 170
│ iget v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
│
│ - .line 154
│ + .line 171
│ iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence;
│
│ invoke-static {v0, p1, v1}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V
│
│ - .line 155
│ + .line 172
│ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
│ +
│ + .line 173
│ + iget-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList;
│ +
│ + invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V
│ +
│ + .line 174
│ return-void
│ .end method
├── smali/android/support/v4/app/DialogFragment.smali
│ @@ -3,14 +3,22 @@
│ .source "DialogFragment.java"
│
│ # interfaces
│ .implements Landroid/content/DialogInterface$OnCancelListener;
│ .implements Landroid/content/DialogInterface$OnDismissListener;
│
│
│ +# annotations
│ +.annotation system Ldalvik/annotation/MemberClasses;
│ + value = {
│ + Landroid/support/v4/app/DialogFragment$DialogStyle;
│ + }
│ +.end annotation
│ +
│ +
│ # static fields
│ .field private static final SAVED_BACK_STACK_ID:Ljava/lang/String; = "android:backStackId"
│
│ .field private static final SAVED_CANCELABLE:Ljava/lang/String; = "android:cancelable"
│
│ .field private static final SAVED_DIALOG_STATE_TAG:Ljava/lang/String; = "android:savedDialogState"
│
│ @@ -54,209 +62,209 @@
│ .locals 2
│
│ .prologue
│ const/4 v1, 0x1
│
│ const/4 v0, 0x0
│
│ - .line 84
│ + .line 95
│ invoke-direct {p0}, Landroid/support/v4/app/Fragment;->()V
│
│ - .line 73
│ + .line 84
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ - .line 74
│ + .line 85
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ - .line 75
│ + .line 86
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ - .line 76
│ + .line 87
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ - .line 77
│ + .line 88
│ const/4 v0, -0x1
│
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ - .line 85
│ + .line 96
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public dismiss()V
│ .locals 1
│
│ .prologue
│ - .line 155
│ + .line 166
│ const/4 v0, 0x0
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V
│
│ - .line 156
│ + .line 167
│ return-void
│ .end method
│
│ .method public dismissAllowingStateLoss()V
│ .locals 1
│
│ .prologue
│ - .line 165
│ + .line 176
│ const/4 v0, 0x1
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V
│
│ - .line 166
│ + .line 177
│ return-void
│ .end method
│
│ .method dismissInternal(Z)V
│ .locals 4
│ .param p1, "allowStateLoss" # Z
│
│ .prologue
│ const/4 v3, 0x1
│
│ - .line 169
│ + .line 180
│ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ if-eqz v1, :cond_0
│
│ - .line 192
│ + .line 203
│ :goto_0
│ return-void
│
│ - .line 172
│ + .line 183
│ :cond_0
│ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ - .line 173
│ + .line 184
│ const/4 v1, 0x0
│
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z
│
│ - .line 174
│ + .line 185
│ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v1, :cond_1
│
│ - .line 175
│ + .line 186
│ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v1}, Landroid/app/Dialog;->dismiss()V
│
│ - .line 176
│ + .line 187
│ const/4 v1, 0x0
│
│ iput-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ - .line 178
│ + .line 189
│ :cond_1
│ iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z
│
│ - .line 179
│ + .line 190
│ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ if-ltz v1, :cond_2
│
│ - .line 180
│ + .line 191
│ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager;
│
│ move-result-object v1
│
│ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;->popBackStack(II)V
│
│ - .line 182
│ + .line 193
│ const/4 v1, -0x1
│
│ iput v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ goto :goto_0
│
│ - .line 184
│ + .line 195
│ :cond_2
│ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager;
│
│ move-result-object v1
│
│ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction;
│
│ move-result-object v0
│
│ - .line 185
│ + .line 196
│ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction;
│ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction;
│
│ - .line 186
│ + .line 197
│ if-eqz p1, :cond_3
│
│ - .line 187
│ + .line 198
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I
│
│ goto :goto_0
│
│ - .line 189
│ + .line 200
│ :cond_3
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I
│
│ goto :goto_0
│ .end method
│
│ .method public getDialog()Landroid/app/Dialog;
│ .locals 1
│
│ .prologue
│ - .line 195
│ + .line 206
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ return-object v0
│ .end method
│
│ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
│ .locals 2
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 291
│ + .line 303
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ if-nez v0, :cond_0
│
│ - .line 292
│ + .line 304
│ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
│
│ move-result-object v0
│
│ - .line 310
│ + .line 322
│ :goto_0
│ return-object v0
│
│ - .line 295
│ + .line 307
│ :cond_0
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ - .line 296
│ + .line 308
│ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ packed-switch v0, :pswitch_data_0
│
│ - .line 306
│ + .line 318
│ :goto_1
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v0, :cond_1
│
│ - .line 307
│ + .line 319
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v0}, Landroid/app/Dialog;->getContext()Landroid/content/Context;
│
│ move-result-object v0
│
│ const-string v1, "layout_inflater"
│ @@ -265,311 +273,313 @@
│
│ move-result-object v0
│
│ check-cast v0, Landroid/view/LayoutInflater;
│
│ goto :goto_0
│
│ - .line 298
│ + .line 310
│ :pswitch_0
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v0}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
│
│ move-result-object v0
│
│ const/16 v1, 0x18
│
│ invoke-virtual {v0, v1}, Landroid/view/Window;->addFlags(I)V
│
│ - .line 304
│ + .line 316
│ :pswitch_1
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ const/4 v1, 0x1
│
│ invoke-virtual {v0, v1}, Landroid/app/Dialog;->requestWindowFeature(I)Z
│
│ goto :goto_1
│
│ - .line 310
│ + .line 322
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ const-string v1, "layout_inflater"
│
│ invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Landroid/view/LayoutInflater;
│
│ goto :goto_0
│
│ - .line 296
│ + .line 308
│ :pswitch_data_0
│ .packed-switch 0x1
│ :pswitch_1
│ :pswitch_1
│ :pswitch_0
│ .end packed-switch
│ .end method
│
│ .method public getShowsDialog()Z
│ .locals 1
│
│ .prologue
│ - .line 248
│ + .line 260
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ return v0
│ .end method
│
│ .method public getTheme()I
│ .locals 1
│
│ .prologue
│ - .line 199
│ + .line 211
│ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ return v0
│ .end method
│
│ .method public isCancelable()Z
│ .locals 1
│
│ .prologue
│ - .line 220
│ + .line 232
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ return v0
│ .end method
│
│ .method public onActivityCreated(Landroid/os/Bundle;)V
│ .locals 4
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 355
│ + .line 368
│ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V
│
│ - .line 357
│ + .line 370
│ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ if-nez v2, :cond_1
│
│ - .line 378
│ + .line 391
│ :cond_0
│ :goto_0
│ return-void
│
│ - .line 361
│ + .line 374
│ :cond_1
│ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getView()Landroid/view/View;
│
│ move-result-object v1
│
│ - .line 362
│ + .line 375
│ .local v1, "view":Landroid/view/View;
│ if-eqz v1, :cond_3
│
│ - .line 363
│ + .line 376
│ invoke-virtual {v1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
│
│ move-result-object v2
│
│ if-eqz v2, :cond_2
│
│ - .line 364
│ + .line 377
│ new-instance v2, Ljava/lang/IllegalStateException;
│
│ const-string v3, "DialogFragment can not be attached to a container view"
│
│ invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v2
│
│ - .line 366
│ + .line 379
│ :cond_2
│ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v2, v1}, Landroid/app/Dialog;->setContentView(Landroid/view/View;)V
│
│ - .line 368
│ + .line 381
│ :cond_3
│ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
│
│ move-result-object v3
│
│ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setOwnerActivity(Landroid/app/Activity;)V
│
│ - .line 369
│ + .line 382
│ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ iget-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ invoke-virtual {v2, v3}, Landroid/app/Dialog;->setCancelable(Z)V
│
│ - .line 370
│ + .line 383
│ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)V
│
│ - .line 371
│ + .line 384
│ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v2, p0}, Landroid/app/Dialog;->setOnDismissListener(Landroid/content/DialogInterface$OnDismissListener;)V
│
│ - .line 372
│ + .line 385
│ if-eqz p1, :cond_0
│
│ - .line 373
│ + .line 386
│ const-string v2, "android:savedDialogState"
│
│ invoke-virtual {p1, v2}, Landroid/os/Bundle;->getBundle(Ljava/lang/String;)Landroid/os/Bundle;
│
│ move-result-object v0
│
│ - .line 374
│ + .line 387
│ .local v0, "dialogState":Landroid/os/Bundle;
│ if-eqz v0, :cond_0
│
│ - .line 375
│ + .line 388
│ iget-object v2, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v2, v0}, Landroid/app/Dialog;->onRestoreInstanceState(Landroid/os/Bundle;)V
│
│ goto :goto_0
│ .end method
│
│ .method public onAttach(Landroid/app/Activity;)V
│ .locals 1
│ .param p1, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 253
│ + .line 265
│ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onAttach(Landroid/app/Activity;)V
│
│ - .line 254
│ + .line 266
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z
│
│ if-nez v0, :cond_0
│
│ - .line 257
│ + .line 269
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ - .line 259
│ + .line 271
│ :cond_0
│ return-void
│ .end method
│
│ .method public onCancel(Landroid/content/DialogInterface;)V
│ .locals 0
│ .param p1, "dialog" # Landroid/content/DialogInterface;
│
│ .prologue
│ - .line 341
│ + .line 354
│ return-void
│ .end method
│
│ .method public onCreate(Landroid/os/Bundle;)V
│ .locals 3
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ const/4 v1, 0x1
│
│ const/4 v2, 0x0
│
│ - .line 274
│ + .line 286
│ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V
│
│ - .line 276
│ + .line 288
│ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mContainerId:I
│
│ if-nez v0, :cond_1
│
│ move v0, v1
│
│ :goto_0
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ - .line 278
│ + .line 290
│ if-eqz p1, :cond_0
│
│ - .line 279
│ + .line 291
│ const-string v0, "android:style"
│
│ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ - .line 280
│ + .line 292
│ const-string v0, "android:theme"
│
│ invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ - .line 281
│ + .line 293
│ const-string v0, "android:cancelable"
│
│ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
│
│ move-result v0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ - .line 282
│ + .line 294
│ const-string v0, "android:showsDialog"
│
│ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;Z)Z
│
│ move-result v0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ - .line 283
│ + .line 295
│ const-string v0, "android:backStackId"
│
│ const/4 v1, -0x1
│
│ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ - .line 286
│ + .line 298
│ :cond_0
│ return-void
│
│ :cond_1
│ move v0, v2
│
│ - .line 276
│ + .line 288
│ goto :goto_0
│ .end method
│
│ .method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
│ .locals 3
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/NonNull;
│ + .end annotation
│
│ .prologue
│ - .line 337
│ + .line 350
│ new-instance v0, Landroid/app/Dialog;
│
│ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
│
│ move-result-object v1
│
│ invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getTheme()I
│ @@ -581,372 +591,372 @@
│ return-object v0
│ .end method
│
│ .method public onDestroyView()V
│ .locals 1
│
│ .prologue
│ - .line 428
│ + .line 441
│ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V
│
│ - .line 429
│ + .line 442
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v0, :cond_0
│
│ - .line 433
│ + .line 446
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z
│
│ - .line 434
│ + .line 447
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v0}, Landroid/app/Dialog;->dismiss()V
│
│ - .line 435
│ + .line 448
│ const/4 v0, 0x0
│
│ iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ - .line 437
│ + .line 450
│ :cond_0
│ return-void
│ .end method
│
│ .method public onDetach()V
│ .locals 1
│
│ .prologue
│ - .line 263
│ + .line 275
│ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onDetach()V
│
│ - .line 264
│ + .line 276
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z
│
│ if-nez v0, :cond_0
│
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ if-nez v0, :cond_0
│
│ - .line 268
│ + .line 280
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ - .line 270
│ + .line 282
│ :cond_0
│ return-void
│ .end method
│
│ .method public onDismiss(Landroid/content/DialogInterface;)V
│ .locals 1
│ .param p1, "dialog" # Landroid/content/DialogInterface;
│
│ .prologue
│ - .line 344
│ + .line 357
│ iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z
│
│ if-nez v0, :cond_0
│
│ - .line 349
│ + .line 362
│ const/4 v0, 0x1
│
│ invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V
│
│ - .line 351
│ + .line 364
│ :cond_0
│ return-void
│ .end method
│
│ .method public onSaveInstanceState(Landroid/os/Bundle;)V
│ .locals 3
│ .param p1, "outState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 391
│ + .line 404
│ invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V
│
│ - .line 392
│ + .line 405
│ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v1, :cond_0
│
│ - .line 393
│ + .line 406
│ iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v1}, Landroid/app/Dialog;->onSaveInstanceState()Landroid/os/Bundle;
│
│ move-result-object v0
│
│ - .line 394
│ + .line 407
│ .local v0, "dialogState":Landroid/os/Bundle;
│ if-eqz v0, :cond_0
│
│ - .line 395
│ + .line 408
│ const-string v1, "android:savedDialogState"
│
│ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putBundle(Ljava/lang/String;Landroid/os/Bundle;)V
│
│ - .line 398
│ + .line 411
│ .end local v0 # "dialogState":Landroid/os/Bundle;
│ :cond_0
│ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ if-eqz v1, :cond_1
│
│ - .line 399
│ + .line 412
│ const-string v1, "android:style"
│
│ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
│
│ - .line 401
│ + .line 414
│ :cond_1
│ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ if-eqz v1, :cond_2
│
│ - .line 402
│ + .line 415
│ const-string v1, "android:theme"
│
│ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
│
│ - .line 404
│ + .line 417
│ :cond_2
│ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ if-nez v1, :cond_3
│
│ - .line 405
│ + .line 418
│ const-string v1, "android:cancelable"
│
│ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
│
│ - .line 407
│ + .line 420
│ :cond_3
│ iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ if-nez v1, :cond_4
│
│ - .line 408
│ + .line 421
│ const-string v1, "android:showsDialog"
│
│ iget-boolean v2, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
│
│ - .line 410
│ + .line 423
│ :cond_4
│ iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ const/4 v2, -0x1
│
│ if-eq v1, v2, :cond_5
│
│ - .line 411
│ + .line 424
│ const-string v1, "android:backStackId"
│
│ iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ invoke-virtual {p1, v1, v2}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
│
│ - .line 413
│ + .line 426
│ :cond_5
│ return-void
│ .end method
│
│ .method public onStart()V
│ .locals 1
│
│ .prologue
│ - .line 382
│ + .line 395
│ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStart()V
│
│ - .line 383
│ + .line 396
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v0, :cond_0
│
│ - .line 384
│ + .line 397
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z
│
│ - .line 385
│ + .line 398
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v0}, Landroid/app/Dialog;->show()V
│
│ - .line 387
│ + .line 400
│ :cond_0
│ return-void
│ .end method
│
│ .method public onStop()V
│ .locals 1
│
│ .prologue
│ - .line 417
│ + .line 430
│ invoke-super {p0}, Landroid/support/v4/app/Fragment;->onStop()V
│
│ - .line 418
│ + .line 431
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v0, :cond_0
│
│ - .line 419
│ + .line 432
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v0}, Landroid/app/Dialog;->hide()V
│
│ - .line 421
│ + .line 434
│ :cond_0
│ return-void
│ .end method
│
│ .method public setCancelable(Z)V
│ .locals 1
│ .param p1, "cancelable" # Z
│
│ .prologue
│ - .line 212
│ + .line 224
│ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z
│
│ - .line 213
│ + .line 225
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ if-eqz v0, :cond_0
│
│ iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog;
│
│ invoke-virtual {v0, p1}, Landroid/app/Dialog;->setCancelable(Z)V
│
│ - .line 214
│ + .line 226
│ :cond_0
│ return-void
│ .end method
│
│ .method public setShowsDialog(Z)V
│ .locals 0
│ .param p1, "showsDialog" # Z
│
│ .prologue
│ - .line 241
│ + .line 253
│ iput-boolean p1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z
│
│ - .line 242
│ + .line 254
│ return-void
│ .end method
│
│ .method public setStyle(II)V
│ .locals 2
│ .param p1, "style" # I
│ .param p2, "theme" # I
│
│ .prologue
│ - .line 102
│ + .line 113
│ iput p1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ - .line 103
│ + .line 114
│ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ const/4 v1, 0x2
│
│ if-eq v0, v1, :cond_0
│
│ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I
│
│ const/4 v1, 0x3
│
│ if-ne v0, v1, :cond_1
│
│ - .line 104
│ + .line 115
│ :cond_0
│ const v0, 0x1030059
│
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ - .line 106
│ + .line 117
│ :cond_1
│ if-eqz p2, :cond_2
│
│ - .line 107
│ + .line 118
│ iput p2, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I
│
│ - .line 109
│ + .line 120
│ :cond_2
│ return-void
│ .end method
│
│ .method public show(Landroid/support/v4/app/FragmentTransaction;Ljava/lang/String;)I
│ .locals 2
│ .param p1, "transaction" # Landroid/support/v4/app/FragmentTransaction;
│ .param p2, "tag" # Ljava/lang/String;
│
│ .prologue
│ const/4 v1, 0x0
│
│ - .line 140
│ + .line 151
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ - .line 141
│ + .line 152
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z
│
│ - .line 142
│ + .line 153
│ invoke-virtual {p1, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│
│ - .line 143
│ + .line 154
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z
│
│ - .line 144
│ + .line 155
│ invoke-virtual {p1}, Landroid/support/v4/app/FragmentTransaction;->commit()I
│
│ move-result v0
│
│ iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ - .line 145
│ + .line 156
│ iget v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I
│
│ return v0
│ .end method
│
│ .method public show(Landroid/support/v4/app/FragmentManager;Ljava/lang/String;)V
│ .locals 2
│ .param p1, "manager" # Landroid/support/v4/app/FragmentManager;
│ .param p2, "tag" # Ljava/lang/String;
│
│ .prologue
│ - .line 123
│ + .line 134
│ const/4 v1, 0x0
│
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z
│
│ - .line 124
│ + .line 135
│ const/4 v1, 0x1
│
│ iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z
│
│ - .line 125
│ + .line 136
│ invoke-virtual {p1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction;
│
│ move-result-object v0
│
│ - .line 126
│ + .line 137
│ .local v0, "ft":Landroid/support/v4/app/FragmentTransaction;
│ invoke-virtual {v0, p0, p2}, Landroid/support/v4/app/FragmentTransaction;->add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction;
│
│ - .line 127
│ + .line 138
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I
│
│ - .line 128
│ + .line 139
│ return-void
│ .end method
├── smali/android/support/v4/app/Fragment$1.smali
│ @@ -22,50 +22,72 @@
│
│
│ # direct methods
│ .method constructor (Landroid/support/v4/app/Fragment;)V
│ .locals 0
│
│ .prologue
│ - .line 1461
│ + .line 1742
│ iput-object p1, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment;
│
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public findViewById(I)Landroid/view/View;
│ .locals 2
│ .param p1, "id" # I
│
│ .prologue
│ - .line 1464
│ + .line 1745
│ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment;
│
│ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│
│ if-nez v0, :cond_0
│
│ - .line 1465
│ + .line 1746
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ const-string v1, "Fragment does not have a view"
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1467
│ + .line 1748
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment;
│
│ iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│
│ invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│ +
│ +.method public hasView()Z
│ + .locals 1
│ +
│ + .prologue
│ + .line 1753
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment$1;->this$0:Landroid/support/v4/app/Fragment;
│ +
│ + iget-object v0, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│ +
│ + if-eqz v0, :cond_0
│ +
│ + const/4 v0, 0x1
│ +
│ + :goto_0
│ + return v0
│ +
│ + :cond_0
│ + const/4 v0, 0x0
│ +
│ + goto :goto_0
│ +.end method
├── smali/android/support/v4/app/Fragment$InstantiationException.smali
│ @@ -17,13 +17,13 @@
│ # direct methods
│ .method public constructor (Ljava/lang/String;Ljava/lang/Exception;)V
│ .locals 0
│ .param p1, "msg" # Ljava/lang/String;
│ .param p2, "cause" # Ljava/lang/Exception;
│
│ .prologue
│ - .line 348
│ + .line 366
│ invoke-direct {p0, p1, p2}, Ljava/lang/RuntimeException;->(Ljava/lang/String;Ljava/lang/Throwable;)V
│
│ - .line 349
│ + .line 367
│ return-void
│ .end method
├── smali/android/support/v4/app/Fragment$SavedState$1.smali
│ @@ -28,66 +28,66 @@
│
│
│ # direct methods
│ .method constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 331
│ + .line 349
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;
│ .locals 2
│ .param p1, "in" # Landroid/os/Parcel;
│
│ .prologue
│ - .line 333
│ + .line 351
│ new-instance v0, Landroid/support/v4/app/Fragment$SavedState;
│
│ const/4 v1, 0x0
│
│ invoke-direct {v0, p1, v1}, Landroid/support/v4/app/Fragment$SavedState;->(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
│ .locals 1
│ .param p1, "x0" # Landroid/os/Parcel;
│
│ .prologue
│ - .line 331
│ + .line 349
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/Fragment$SavedState;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public newArray(I)[Landroid/support/v4/app/Fragment$SavedState;
│ .locals 1
│ .param p1, "size" # I
│
│ .prologue
│ - .line 337
│ + .line 355
│ new-array v0, p1, [Landroid/support/v4/app/Fragment$SavedState;
│
│ return-object v0
│ .end method
│
│ .method public bridge synthetic newArray(I)[Ljava/lang/Object;
│ .locals 1
│ .param p1, "x0" # I
│
│ .prologue
│ - .line 331
│ + .line 349
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment$SavedState$1;->newArray(I)[Landroid/support/v4/app/Fragment$SavedState;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
├── smali/android/support/v4/app/Fragment$SavedState.smali
│ @@ -35,91 +35,91 @@
│
│
│ # direct methods
│ .method static constructor ()V
│ .locals 1
│
│ .prologue
│ - .line 330
│ + .line 348
│ new-instance v0, Landroid/support/v4/app/Fragment$SavedState$1;
│
│ invoke-direct {v0}, Landroid/support/v4/app/Fragment$SavedState$1;->()V
│
│ sput-object v0, Landroid/support/v4/app/Fragment$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
│
│ return-void
│ .end method
│
│ .method constructor (Landroid/os/Bundle;)V
│ .locals 0
│ .param p1, "state" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 309
│ + .line 327
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 310
│ + .line 328
│ iput-object p1, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ - .line 311
│ + .line 329
│ return-void
│ .end method
│
│ .method constructor (Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
│ .locals 1
│ .param p1, "in" # Landroid/os/Parcel;
│ .param p2, "loader" # Ljava/lang/ClassLoader;
│
│ .prologue
│ - .line 313
│ + .line 331
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 314
│ + .line 332
│ invoke-virtual {p1}, Landroid/os/Parcel;->readBundle()Landroid/os/Bundle;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ - .line 315
│ + .line 333
│ if-eqz p2, :cond_0
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ if-eqz v0, :cond_0
│
│ - .line 316
│ + .line 334
│ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ invoke-virtual {v0, p2}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
│
│ - .line 318
│ + .line 336
│ :cond_0
│ return-void
│ .end method
│
│
│ # virtual methods
│ .method public describeContents()I
│ .locals 1
│
│ .prologue
│ - .line 322
│ + .line 340
│ const/4 v0, 0x0
│
│ return v0
│ .end method
│
│ .method public writeToParcel(Landroid/os/Parcel;I)V
│ .locals 1
│ .param p1, "dest" # Landroid/os/Parcel;
│ .param p2, "flags" # I
│
│ .prologue
│ - .line 327
│ + .line 345
│ iget-object v0, p0, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeBundle(Landroid/os/Bundle;)V
│
│ - .line 328
│ + .line 346
│ return-void
│ .end method
├── smali/android/support/v4/app/Fragment.smali
│ @@ -25,14 +25,16 @@
│
│ .field static final RESUMED:I = 0x5
│
│ .field static final STARTED:I = 0x4
│
│ .field static final STOPPED:I = 0x3
│
│ +.field static final USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ .field private static final sClassMap:Landroid/support/v4/util/SimpleArrayMap;
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "Landroid/support/v4/util/SimpleArrayMap",
│ "<",
│ "Ljava/lang/String;",
│ "Ljava/lang/Class",
│ @@ -43,14 +45,18 @@
│
│
│ # instance fields
│ .field mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ .field mAdded:Z
│
│ +.field mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
│ +
│ +.field mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
│ +
│ .field mAnimatingAway:Landroid/view/View;
│
│ .field mArguments:Landroid/os/Bundle;
│
│ .field mBackStackNesting:I
│
│ .field mCalled:Z
│ @@ -63,14 +69,22 @@
│
│ .field mContainerId:I
│
│ .field mDeferStart:Z
│
│ .field mDetached:Z
│
│ +.field mEnterTransition:Ljava/lang/Object;
│ +
│ +.field mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ +.field mExitTransition:Ljava/lang/Object;
│ +
│ +.field mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ .field mFragmentId:I
│
│ .field mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ .field mFromLayout:Z
│
│ .field mHasMenu:Z
│ @@ -89,37 +103,45 @@
│
│ .field mMenuVisible:Z
│
│ .field mNextAnim:I
│
│ .field mParentFragment:Landroid/support/v4/app/Fragment;
│
│ +.field mReenterTransition:Ljava/lang/Object;
│ +
│ .field mRemoving:Z
│
│ .field mRestored:Z
│
│ .field mResumed:Z
│
│ .field mRetainInstance:Z
│
│ .field mRetaining:Z
│
│ +.field mReturnTransition:Ljava/lang/Object;
│ +
│ .field mSavedFragmentState:Landroid/os/Bundle;
│
│ .field mSavedViewState:Landroid/util/SparseArray;
│ .annotation system Ldalvik/annotation/Signature;
│ value = {
│ "Landroid/util/SparseArray",
│ "<",
│ "Landroid/os/Parcelable;",
│ ">;"
│ }
│ .end annotation
│ .end field
│
│ +.field mSharedElementEnterTransition:Ljava/lang/Object;
│ +
│ +.field mSharedElementReturnTransition:Ljava/lang/Object;
│ +
│ .field mState:I
│
│ .field mStateAfterAnimating:I
│
│ .field mTag:Ljava/lang/String;
│
│ .field mTarget:Landroid/support/v4/app/Fragment;
│ @@ -136,63 +158,102 @@
│
│
│ # direct methods
│ .method static constructor ()V
│ .locals 1
│
│ .prologue
│ - .line 164
│ + .line 168
│ new-instance v0, Landroid/support/v4/util/SimpleArrayMap;
│
│ invoke-direct {v0}, Landroid/support/v4/util/SimpleArrayMap;->()V
│
│ sput-object v0, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
│
│ + .line 171
│ + new-instance v0, Ljava/lang/Object;
│ +
│ + invoke-direct {v0}, Ljava/lang/Object;->()V
│ +
│ + sput-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ return-void
│ .end method
│
│ .method public constructor ()V
│ - .locals 3
│ + .locals 4
│
│ .prologue
│ - const/4 v2, 0x1
│ + const/4 v3, 0x1
│
│ - const/4 v1, -0x1
│ + const/4 v2, -0x1
│
│ - .line 369
│ + const/4 v1, 0x0
│ +
│ + .line 387
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ - .line 174
│ + .line 180
│ const/4 v0, 0x0
│
│ iput v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ - .line 190
│ - iput v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│ + .line 196
│ + iput v2, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│ +
│ + .line 208
│ + iput v2, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I
│ +
│ + .line 279
│ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│ +
│ + .line 301
│ + iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
│ +
│ + .line 307
│ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object;
│ +
│ + .line 308
│ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
│ +
│ + .line 309
│ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object;
│
│ - .line 202
│ - iput v1, p0, Landroid/support/v4/app/Fragment;->mTargetIndex:I
│ + .line 310
│ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│
│ - .line 273
│ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
│
│ - .line 295
│ - iput-boolean v2, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
│ + .line 311
│ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object;
│
│ - .line 370
│ + .line 312
│ + sget-object v0, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
│ +
│ + .line 316
│ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .line 317
│ + iput-object v1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .line 388
│ return-void
│ .end method
│
│ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;)Landroid/support/v4/app/Fragment;
│ .locals 1
│ .param p0, "context" # Landroid/content/Context;
│ .param p1, "fname" # Ljava/lang/String;
│
│ .prologue
│ - .line 377
│ + .line 395
│ const/4 v0, 0x0
│
│ invoke-static {p0, p1, v0}, Landroid/support/v4/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
│
│ move-result-object v0
│
│ return-object v0
│ @@ -201,83 +262,83 @@
│ .method public static instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/support/v4/app/Fragment;
│ .locals 6
│ .param p0, "context" # Landroid/content/Context;
│ .param p1, "fname" # Ljava/lang/String;
│ .param p2, "args" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 396
│ + .line 414
│ :try_start_0
│ sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
│
│ invoke-virtual {v3, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/lang/Class;
│
│ - .line 397
│ + .line 415
│ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
│ if-nez v0, :cond_0
│
│ - .line 399
│ + .line 417
│ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
│
│ move-result-object v3
│
│ invoke-virtual {v3, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
│
│ move-result-object v0
│
│ - .line 400
│ + .line 418
│ sget-object v3, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
│
│ invoke-virtual {v3, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ - .line 402
│ + .line 420
│ :cond_0
│ invoke-virtual {v0}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
│
│ move-result-object v2
│
│ check-cast v2, Landroid/support/v4/app/Fragment;
│
│ - .line 403
│ + .line 421
│ .local v2, "f":Landroid/support/v4/app/Fragment;
│ if-eqz p2, :cond_1
│
│ - .line 404
│ + .line 422
│ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
│
│ move-result-object v3
│
│ invoke-virtual {v3}, Ljava/lang/Class;->getClassLoader()Ljava/lang/ClassLoader;
│
│ move-result-object v3
│
│ invoke-virtual {p2, v3}, Landroid/os/Bundle;->setClassLoader(Ljava/lang/ClassLoader;)V
│
│ - .line 405
│ + .line 423
│ iput-object p2, v2, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
│ :try_end_0
│ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
│ .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
│ .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2
│
│ - .line 407
│ + .line 425
│ :cond_1
│ return-object v2
│
│ - .line 408
│ + .line 426
│ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
│ .end local v2 # "f":Landroid/support/v4/app/Fragment;
│ :catch_0
│ move-exception v1
│
│ - .line 409
│ + .line 427
│ .local v1, "e":Ljava/lang/ClassNotFoundException;
│ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException;
│
│ new-instance v4, Ljava/lang/StringBuilder;
│
│ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
│
│ @@ -307,20 +368,20 @@
│
│ move-result-object v4
│
│ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V
│
│ throw v3
│
│ - .line 412
│ + .line 430
│ .end local v1 # "e":Ljava/lang/ClassNotFoundException;
│ :catch_1
│ move-exception v1
│
│ - .line 413
│ + .line 431
│ .local v1, "e":Ljava/lang/InstantiationException;
│ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException;
│
│ new-instance v4, Ljava/lang/StringBuilder;
│
│ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
│
│ @@ -350,20 +411,20 @@
│
│ move-result-object v4
│
│ invoke-direct {v3, v4, v1}, Landroid/support/v4/app/Fragment$InstantiationException;->(Ljava/lang/String;Ljava/lang/Exception;)V
│
│ throw v3
│
│ - .line 416
│ + .line 434
│ .end local v1 # "e":Ljava/lang/InstantiationException;
│ :catch_2
│ move-exception v1
│
│ - .line 417
│ + .line 435
│ .local v1, "e":Ljava/lang/IllegalAccessException;
│ new-instance v3, Landroid/support/v4/app/Fragment$InstantiationException;
│
│ new-instance v4, Ljava/lang/StringBuilder;
│
│ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V
│
│ @@ -400,62 +461,62 @@
│
│ .method static isSupportFragmentClass(Landroid/content/Context;Ljava/lang/String;)Z
│ .locals 3
│ .param p0, "context" # Landroid/content/Context;
│ .param p1, "fname" # Ljava/lang/String;
│
│ .prologue
│ - .line 433
│ + .line 451
│ :try_start_0
│ sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
│
│ invoke-virtual {v2, p1}, Landroid/support/v4/util/SimpleArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
│
│ move-result-object v0
│
│ check-cast v0, Ljava/lang/Class;
│
│ - .line 434
│ + .line 452
│ .local v0, "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
│ if-nez v0, :cond_0
│
│ - .line 436
│ + .line 454
│ invoke-virtual {p0}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;
│
│ move-result-object v2
│
│ invoke-virtual {v2, p1}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;
│
│ move-result-object v0
│
│ - .line 437
│ + .line 455
│ sget-object v2, Landroid/support/v4/app/Fragment;->sClassMap:Landroid/support/v4/util/SimpleArrayMap;
│
│ invoke-virtual {v2, p1, v0}, Landroid/support/v4/util/SimpleArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
│
│ - .line 439
│ + .line 457
│ :cond_0
│ const-class v2, Landroid/support/v4/app/Fragment;
│
│ invoke-virtual {v2, v0}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
│ :try_end_0
│ .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
│
│ move-result v2
│
│ - .line 441
│ + .line 459
│ .end local v0 # "clazz":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
│ :goto_0
│ return v2
│
│ - .line 440
│ + .line 458
│ :catch_0
│ move-exception v1
│
│ - .line 441
│ + .line 459
│ .local v1, "e":Ljava/lang/ClassNotFoundException;
│ const/4 v2, 0x0
│
│ goto :goto_0
│ .end method
│
│
│ @@ -464,449 +525,449 @@
│ .locals 3
│ .param p1, "prefix" # Ljava/lang/String;
│ .param p2, "fd" # Ljava/io/FileDescriptor;
│ .param p3, "writer" # Ljava/io/PrintWriter;
│ .param p4, "args" # [Ljava/lang/String;
│
│ .prologue
│ - .line 1373
│ + .line 1654
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mFragmentId=#"
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1374
│ + .line 1655
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v0
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1375
│ + .line 1656
│ const-string v0, " mContainerId=#"
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1376
│ + .line 1657
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mContainerId:I
│
│ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v0
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1377
│ + .line 1658
│ const-string v0, " mTag="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 1378
│ + .line 1659
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mState="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
│
│ - .line 1379
│ + .line 1660
│ const-string v0, " mIndex="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(I)V
│
│ - .line 1380
│ + .line 1661
│ const-string v0, " mWho="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1381
│ + .line 1662
│ const-string v0, " mBackStackNesting="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
│
│ - .line 1382
│ + .line 1663
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mAdded="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1383
│ + .line 1664
│ const-string v0, " mRemoving="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1384
│ + .line 1665
│ const-string v0, " mResumed="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1385
│ + .line 1666
│ const-string v0, " mFromLayout="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1386
│ + .line 1667
│ const-string v0, " mInLayout="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
│
│ - .line 1387
│ + .line 1668
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mHidden="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1388
│ + .line 1669
│ const-string v0, " mDetached="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1389
│ + .line 1670
│ const-string v0, " mMenuVisible="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1390
│ + .line 1671
│ const-string v0, " mHasMenu="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
│
│ - .line 1391
│ + .line 1672
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mRetainInstance="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1392
│ + .line 1673
│ const-string v0, " mRetaining="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Z)V
│
│ - .line 1393
│ + .line 1674
│ const-string v0, " mUserVisibleHint="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Z)V
│
│ - .line 1394
│ + .line 1675
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1395
│ + .line 1676
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mFragmentManager="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1396
│ + .line 1677
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1398
│ + .line 1679
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ if-eqz v0, :cond_1
│
│ - .line 1399
│ + .line 1680
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mActivity="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1400
│ + .line 1681
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1402
│ + .line 1683
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
│
│ if-eqz v0, :cond_2
│
│ - .line 1403
│ + .line 1684
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mParentFragment="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1404
│ + .line 1685
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1406
│ + .line 1687
│ :cond_2
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
│
│ if-eqz v0, :cond_3
│
│ - .line 1407
│ + .line 1688
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mArguments="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1409
│ + .line 1690
│ :cond_3
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
│
│ if-eqz v0, :cond_4
│
│ - .line 1410
│ + .line 1691
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mSavedFragmentState="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1411
│ + .line 1692
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1413
│ + .line 1694
│ :cond_4
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
│
│ if-eqz v0, :cond_5
│
│ - .line 1414
│ + .line 1695
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mSavedViewState="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1415
│ + .line 1696
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1417
│ + .line 1698
│ :cond_5
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
│
│ if-eqz v0, :cond_6
│
│ - .line 1418
│ + .line 1699
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mTarget="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/Object;)V
│
│ - .line 1419
│ + .line 1700
│ const-string v0, " mTargetRequestCode="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1420
│ + .line 1701
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
│
│ - .line 1422
│ + .line 1703
│ :cond_6
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ if-eqz v0, :cond_7
│
│ - .line 1423
│ + .line 1704
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mNextAnim="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mNextAnim:I
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
│
│ - .line 1425
│ + .line 1706
│ :cond_7
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;
│
│ if-eqz v0, :cond_8
│
│ - .line 1426
│ + .line 1707
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mContainer="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mContainer:Landroid/view/ViewGroup;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1428
│ + .line 1709
│ :cond_8
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│
│ if-eqz v0, :cond_9
│
│ - .line 1429
│ + .line 1710
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mView="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1431
│ + .line 1712
│ :cond_9
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;
│
│ if-eqz v0, :cond_a
│
│ - .line 1432
│ + .line 1713
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mInnerView="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1434
│ + .line 1715
│ :cond_a
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View;
│
│ if-eqz v0, :cond_b
│
│ - .line 1435
│ + .line 1716
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mAnimatingAway="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAnimatingAway:Landroid/view/View;
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V
│
│ - .line 1436
│ + .line 1717
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "mStateAfterAnimating="
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 1437
│ + .line 1718
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mStateAfterAnimating:I
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(I)V
│
│ - .line 1439
│ + .line 1720
│ :cond_b
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_c
│
│ - .line 1440
│ + .line 1721
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ const-string v0, "Loader Manager:"
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 1441
│ + .line 1722
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ @@ -921,21 +982,21 @@
│
│ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/LoaderManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│
│ - .line 1443
│ + .line 1724
│ :cond_c
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_d
│
│ - .line 1444
│ + .line 1725
│ invoke-virtual {p3, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ new-instance v0, Ljava/lang/StringBuilder;
│
│ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
│
│ const-string v1, "Child "
│ @@ -958,15 +1019,15 @@
│
│ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v0
│
│ invoke-virtual {p3, v0}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 1445
│ + .line 1726
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ @@ -981,231 +1042,319 @@
│
│ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/v4/app/FragmentManagerImpl;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
│
│ - .line 1447
│ + .line 1728
│ :cond_d
│ return-void
│ .end method
│
│ .method public final equals(Ljava/lang/Object;)Z
│ .locals 1
│ .param p1, "o" # Ljava/lang/Object;
│
│ .prologue
│ - .line 475
│ + .line 493
│ invoke-super {p0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
│
│ move-result v0
│
│ return v0
│ .end method
│
│ .method findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
│ .locals 1
│ .param p1, "who" # Ljava/lang/String;
│
│ .prologue
│ - .line 1450
│ + .line 1731
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
│
│ move-result v0
│
│ if-eqz v0, :cond_0
│
│ - .line 1456
│ + .line 1737
│ .end local p0 # "this":Landroid/support/v4/app/Fragment;
│ :goto_0
│ return-object p0
│
│ - .line 1453
│ + .line 1734
│ .restart local p0 # "this":Landroid/support/v4/app/Fragment;
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_1
│
│ - .line 1454
│ + .line 1735
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->findFragmentByWho(Ljava/lang/String;)Landroid/support/v4/app/Fragment;
│
│ move-result-object p0
│
│ goto :goto_0
│
│ - .line 1456
│ + .line 1737
│ :cond_1
│ const/4 p0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public final getActivity()Landroid/support/v4/app/FragmentActivity;
│ .locals 1
│
│ .prologue
│ - .line 593
│ + .line 611
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ return-object v0
│ .end method
│
│ +.method public getAllowEnterTransitionOverlap()Z
│ + .locals 1
│ +
│ + .prologue
│ + .line 1617
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
│ +
│ + if-nez v0, :cond_0
│ +
│ + const/4 v0, 0x1
│ +
│ + :goto_0
│ + return v0
│ +
│ + :cond_0
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
│ +
│ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
│ +
│ + move-result v0
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method public getAllowReturnTransitionOverlap()Z
│ + .locals 1
│ +
│ + .prologue
│ + .line 1641
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
│ +
│ + if-nez v0, :cond_0
│ +
│ + const/4 v0, 0x1
│ +
│ + :goto_0
│ + return v0
│ +
│ + :cond_0
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
│ +
│ + invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
│ +
│ + move-result v0
│ +
│ + goto :goto_0
│ +.end method
│ +
│ .method public final getArguments()Landroid/os/Bundle;
│ .locals 1
│
│ .prologue
│ - .line 540
│ + .line 558
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
│
│ return-object v0
│ .end method
│
│ .method public final getChildFragmentManager()Landroid/support/v4/app/FragmentManager;
│ .locals 2
│
│ .prologue
│ - .line 658
│ + .line 676
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-nez v0, :cond_0
│
│ - .line 659
│ + .line 677
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V
│
│ - .line 660
│ + .line 678
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ const/4 v1, 0x5
│
│ if-lt v0, v1, :cond_1
│
│ - .line 661
│ + .line 679
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V
│
│ - .line 670
│ + .line 688
│ :cond_0
│ :goto_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ return-object v0
│
│ - .line 662
│ + .line 680
│ :cond_1
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ const/4 v1, 0x4
│
│ if-lt v0, v1, :cond_2
│
│ - .line 663
│ + .line 681
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V
│
│ goto :goto_0
│
│ - .line 664
│ + .line 682
│ :cond_2
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ const/4 v1, 0x2
│
│ if-lt v0, v1, :cond_3
│
│ - .line 665
│ + .line 683
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V
│
│ goto :goto_0
│
│ - .line 666
│ + .line 684
│ :cond_3
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ const/4 v1, 0x1
│
│ if-lt v0, v1, :cond_0
│
│ - .line 667
│ + .line 685
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V
│
│ goto :goto_0
│ .end method
│
│ +.method public getEnterTransition()Ljava/lang/Object;
│ + .locals 1
│ +
│ + .prologue
│ + .line 1432
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object;
│ +
│ + return-object v0
│ +.end method
│ +
│ +.method public getExitTransition()Ljava/lang/Object;
│ + .locals 1
│ +
│ + .prologue
│ + .line 1500
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object;
│ +
│ + return-object v0
│ +.end method
│ +
│ .method public final getFragmentManager()Landroid/support/v4/app/FragmentManager;
│ .locals 1
│
│ .prologue
│ - .line 650
│ + .line 668
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ return-object v0
│ .end method
│
│ .method public final getId()I
│ .locals 1
│
│ .prologue
│ - .line 511
│ + .line 529
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ return v0
│ .end method
│
│ .method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater;
│ - .locals 1
│ + .locals 3
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 915
│ - iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│ + .line 933
│ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│ +
│ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater;
│ +
│ + move-result-object v1
│
│ - invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getLayoutInflater()Landroid/view/LayoutInflater;
│ + iget-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│ +
│ + invoke-virtual {v1, v2}, Landroid/view/LayoutInflater;->cloneInContext(Landroid/content/Context;)Landroid/view/LayoutInflater;
│
│ move-result-object v0
│
│ + .line 934
│ + .local v0, "result":Landroid/view/LayoutInflater;
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getChildFragmentManager()Landroid/support/v4/app/FragmentManager;
│ +
│ + .line 935
│ + iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->getLayoutInflaterFactory()Landroid/view/LayoutInflater$Factory;
│ +
│ + move-result-object v1
│ +
│ + invoke-virtual {v0, v1}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V
│ +
│ + .line 936
│ return-object v0
│ .end method
│
│ .method public getLoaderManager()Landroid/support/v4/app/LoaderManager;
│ .locals 4
│
│ .prologue
│ const/4 v3, 0x1
│
│ - .line 859
│ + .line 877
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 860
│ + .line 878
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ - .line 867
│ + .line 885
│ :goto_0
│ return-object v0
│
│ - .line 862
│ + .line 880
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ if-nez v0, :cond_1
│
│ - .line 863
│ + .line 881
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -1228,57 +1377,81 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 865
│ + .line 883
│ :cond_1
│ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ - .line 866
│ + .line 884
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ - .line 867
│ + .line 885
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ goto :goto_0
│ .end method
│
│ .method public final getParentFragment()Landroid/support/v4/app/Fragment;
│ .locals 1
│
│ .prologue
│ - .line 678
│ + .line 696
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
│
│ return-object v0
│ .end method
│
│ +.method public getReenterTransition()Ljava/lang/Object;
│ + .locals 2
│ +
│ + .prologue
│ + .line 1533
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
│ +
│ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ + if-ne v0, v1, :cond_0
│ +
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getExitTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_0
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
│ +
│ + goto :goto_0
│ +.end method
│ +
│ .method public final getResources()Landroid/content/res/Resources;
│ .locals 3
│
│ .prologue
│ - .line 600
│ + .line 618
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ if-nez v0, :cond_0
│
│ - .line 601
│ + .line 619
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -1301,41 +1474,99 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 603
│ + .line 621
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->getResources()Landroid/content/res/Resources;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method public final getRetainInstance()Z
│ .locals 1
│
│ .prologue
│ - .line 789
│ + .line 807
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z
│
│ return v0
│ .end method
│
│ +.method public getReturnTransition()Ljava/lang/Object;
│ + .locals 2
│ +
│ + .prologue
│ + .line 1466
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
│ +
│ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ + if-ne v0, v1, :cond_0
│ +
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getEnterTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_0
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
│ +
│ + goto :goto_0
│ +.end method
│ +
│ +.method public getSharedElementEnterTransition()Ljava/lang/Object;
│ + .locals 1
│ +
│ + .prologue
│ + .line 1560
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object;
│ +
│ + return-object v0
│ +.end method
│ +
│ +.method public getSharedElementReturnTransition()Ljava/lang/Object;
│ + .locals 2
│ +
│ + .prologue
│ + .line 1592
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
│ +
│ + sget-object v1, Landroid/support/v4/app/Fragment;->USE_DEFAULT_TRANSITION:Ljava/lang/Object;
│ +
│ + if-ne v0, v1, :cond_0
│ +
│ + invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getSharedElementEnterTransition()Ljava/lang/Object;
│ +
│ + move-result-object v0
│ +
│ + :goto_0
│ + return-object v0
│ +
│ + :cond_0
│ + iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
│ +
│ + goto :goto_0
│ +.end method
│ +
│ .method public final getString(I)Ljava/lang/String;
│ .locals 1
│ .param p1, "resId" # I
│
│ .prologue
│ - .line 623
│ + .line 641
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;
│
│ move-result-object v0
│
│ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
│
│ move-result-object v0
│ @@ -1345,15 +1576,15 @@
│
│ .method public final varargs getString(I[Ljava/lang/Object;)Ljava/lang/String;
│ .locals 1
│ .param p1, "resId" # I
│ .param p2, "formatArgs" # [Ljava/lang/Object;
│
│ .prologue
│ - .line 636
│ + .line 654
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;
│
│ move-result-object v0
│
│ invoke-virtual {v0, p1, p2}, Landroid/content/res/Resources;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
│
│ move-result-object v0
│ @@ -1361,46 +1592,46 @@
│ return-object v0
│ .end method
│
│ .method public final getTag()Ljava/lang/String;
│ .locals 1
│
│ .prologue
│ - .line 518
│ + .line 536
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ return-object v0
│ .end method
│
│ .method public final getTargetFragment()Landroid/support/v4/app/Fragment;
│ .locals 1
│
│ .prologue
│ - .line 579
│ + .line 597
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
│
│ return-object v0
│ .end method
│
│ .method public final getTargetRequestCode()I
│ .locals 1
│
│ .prologue
│ - .line 586
│ + .line 604
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I
│
│ return v0
│ .end method
│
│ .method public final getText(I)Ljava/lang/CharSequence;
│ .locals 1
│ .param p1, "resId" # I
│
│ .prologue
│ - .line 613
│ + .line 631
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getResources()Landroid/content/res/Resources;
│
│ move-result-object v0
│
│ invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
│
│ move-result-object v0
│ @@ -1408,45 +1639,47 @@
│ return-object v0
│ .end method
│
│ .method public getUserVisibleHint()Z
│ .locals 1
│
│ .prologue
│ - .line 852
│ + .line 870
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
│
│ return v0
│ .end method
│
│ .method public getView()Landroid/view/View;
│ .locals 1
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│
│ .prologue
│ - .line 1041
│ + .line 1063
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View;
│
│ return-object v0
│ .end method
│
│ .method public final hasOptionsMenu()Z
│ .locals 1
│
│ .prologue
│ - .line 748
│ + .line 766
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ return v0
│ .end method
│
│ .method public final hashCode()I
│ .locals 1
│
│ .prologue
│ - .line 482
│ + .line 500
│ invoke-super {p0}, Ljava/lang/Object;->hashCode()I
│
│ move-result v0
│
│ return v0
│ .end method
│
│ @@ -1454,111 +1687,114 @@
│ .locals 3
│
│ .prologue
│ const/4 v2, 0x0
│
│ const/4 v1, 0x0
│
│ - .line 1191
│ + .line 1213
│ const/4 v0, -0x1
│
│ iput v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ - .line 1192
│ + .line 1214
│ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ - .line 1193
│ + .line 1215
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mAdded:Z
│
│ - .line 1194
│ + .line 1216
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z
│
│ - .line 1195
│ + .line 1217
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mResumed:Z
│
│ - .line 1196
│ + .line 1218
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mFromLayout:Z
│
│ - .line 1197
│ + .line 1219
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z
│
│ - .line 1198
│ + .line 1220
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRestored:Z
│
│ - .line 1199
│ + .line 1221
│ iput v1, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ - .line 1200
│ + .line 1222
│ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 1201
│ + .line 1223
│ + iput-object v2, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│ +
│ + .line 1224
│ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ - .line 1202
│ + .line 1225
│ iput v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ - .line 1203
│ + .line 1226
│ iput v1, p0, Landroid/support/v4/app/Fragment;->mContainerId:I
│
│ - .line 1204
│ + .line 1227
│ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ - .line 1205
│ + .line 1228
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ - .line 1206
│ + .line 1229
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mDetached:Z
│
│ - .line 1207
│ + .line 1230
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mRetaining:Z
│
│ - .line 1208
│ + .line 1231
│ iput-object v2, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ - .line 1209
│ + .line 1232
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ - .line 1210
│ + .line 1233
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ - .line 1211
│ + .line 1234
│ return-void
│ .end method
│
│ .method instantiateChildFragmentManager()V
│ .locals 3
│
│ .prologue
│ - .line 1460
│ + .line 1741
│ new-instance v0, Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-direct {v0}, Landroid/support/v4/app/FragmentManagerImpl;->()V
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ - .line 1461
│ + .line 1742
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ new-instance v2, Landroid/support/v4/app/Fragment$1;
│
│ invoke-direct {v2, p0}, Landroid/support/v4/app/Fragment$1;->(Landroid/support/v4/app/Fragment;)V
│
│ invoke-virtual {v0, v1, v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->attachActivity(Landroid/support/v4/app/FragmentActivity;Landroid/support/v4/app/FragmentContainer;Landroid/support/v4/app/Fragment;)V
│
│ - .line 1470
│ + .line 1756
│ return-void
│ .end method
│
│ .method public final isAdded()Z
│ .locals 1
│
│ .prologue
│ - .line 685
│ + .line 703
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ if-eqz v0, :cond_0
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mAdded:Z
│
│ if-eqz v0, :cond_0
│ @@ -1574,35 +1810,35 @@
│ goto :goto_0
│ .end method
│
│ .method public final isDetached()Z
│ .locals 1
│
│ .prologue
│ - .line 694
│ + .line 712
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDetached:Z
│
│ return v0
│ .end method
│
│ .method public final isHidden()Z
│ .locals 1
│
│ .prologue
│ - .line 743
│ + .line 761
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ return v0
│ .end method
│
│ .method final isInBackStack()Z
│ .locals 1
│
│ .prologue
│ - .line 468
│ + .line 486
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mBackStackNesting:I
│
│ if-lez v0, :cond_0
│
│ const/4 v0, 0x1
│
│ :goto_0
│ @@ -1614,55 +1850,55 @@
│ goto :goto_0
│ .end method
│
│ .method public final isInLayout()Z
│ .locals 1
│
│ .prologue
│ - .line 714
│ + .line 732
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mInLayout:Z
│
│ return v0
│ .end method
│
│ .method public final isMenuVisible()Z
│ .locals 1
│
│ .prologue
│ - .line 753
│ + .line 771
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ return v0
│ .end method
│
│ .method public final isRemoving()Z
│ .locals 1
│
│ .prologue
│ - .line 703
│ + .line 721
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mRemoving:Z
│
│ return v0
│ .end method
│
│ .method public final isResumed()Z
│ .locals 1
│
│ .prologue
│ - .line 722
│ + .line 740
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mResumed:Z
│
│ return v0
│ .end method
│
│ .method public final isVisible()Z
│ .locals 1
│
│ .prologue
│ - .line 731
│ + .line 749
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z
│
│ move-result v0
│
│ if-eqz v0, :cond_0
│
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z
│ @@ -1701,450 +1937,465 @@
│
│ goto :goto_0
│ .end method
│
│ .method public onActivityCreated(Landroid/os/Bundle;)V
│ .locals 1
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│
│ .prologue
│ - .line 1058
│ + .line 1080
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1059
│ + .line 1081
│ return-void
│ .end method
│
│ .method public onActivityResult(IILandroid/content/Intent;)V
│ .locals 0
│ .param p1, "requestCode" # I
│ .param p2, "resultCode" # I
│ .param p3, "data" # Landroid/content/Intent;
│
│ .prologue
│ - .line 907
│ + .line 925
│ return-void
│ .end method
│
│ .method public onAttach(Landroid/app/Activity;)V
│ .locals 1
│ .param p1, "activity" # Landroid/app/Activity;
│
│ .prologue
│ - .line 969
│ + .line 990
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 970
│ + .line 991
│ return-void
│ .end method
│
│ .method public onConfigurationChanged(Landroid/content/res/Configuration;)V
│ .locals 1
│ .param p1, "newConfig" # Landroid/content/res/Configuration;
│
│ .prologue
│ - .line 1129
│ + .line 1151
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1130
│ + .line 1152
│ return-void
│ .end method
│
│ .method public onContextItemSelected(Landroid/view/MenuItem;)Z
│ .locals 1
│ .param p1, "item" # Landroid/view/MenuItem;
│
│ .prologue
│ - .line 1360
│ + .line 1383
│ const/4 v0, 0x0
│
│ return v0
│ .end method
│
│ .method public onCreate(Landroid/os/Bundle;)V
│ .locals 1
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 994
│ + .line 1015
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 995
│ + .line 1016
│ return-void
│ .end method
│
│ .method public onCreateAnimation(IZI)Landroid/view/animation/Animation;
│ .locals 1
│ .param p1, "transit" # I
│ .param p2, "enter" # Z
│ .param p3, "nextAnim" # I
│
│ .prologue
│ - .line 976
│ + .line 997
│ const/4 v0, 0x0
│
│ return-object v0
│ .end method
│
│ .method public onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
│ .locals 1
│ .param p1, "menu" # Landroid/view/ContextMenu;
│ .param p2, "v" # Landroid/view/View;
│ .param p3, "menuInfo" # Landroid/view/ContextMenu$ContextMenuInfo;
│
│ .prologue
│ - .line 1314
│ + .line 1337
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->getActivity()Landroid/support/v4/app/FragmentActivity;
│
│ move-result-object v0
│
│ invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/FragmentActivity;->onCreateContextMenu(Landroid/view/ContextMenu;Landroid/view/View;Landroid/view/ContextMenu$ContextMenuInfo;)V
│
│ - .line 1315
│ + .line 1338
│ return-void
│ .end method
│
│ .method public onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
│ .locals 0
│ .param p1, "menu" # Landroid/view/Menu;
│ .param p2, "inflater" # Landroid/view/MenuInflater;
│
│ .prologue
│ - .line 1235
│ + .line 1258
│ return-void
│ .end method
│
│ .method public onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
│ .locals 1
│ .param p1, "inflater" # Landroid/view/LayoutInflater;
│ .param p2, "container" # Landroid/view/ViewGroup;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│ .param p3, "savedInstanceState" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│
│ .prologue
│ - .line 1018
│ + .line 1039
│ const/4 v0, 0x0
│
│ return-object v0
│ .end method
│
│ .method public onDestroy()V
│ .locals 4
│
│ .prologue
│ const/4 v1, 0x1
│
│ - .line 1172
│ + .line 1194
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1175
│ + .line 1197
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ if-nez v0, :cond_0
│
│ - .line 1176
│ + .line 1198
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ - .line 1177
│ + .line 1199
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ const/4 v3, 0x0
│
│ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ - .line 1179
│ + .line 1201
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_1
│
│ - .line 1180
│ + .line 1202
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doDestroy()V
│
│ - .line 1182
│ + .line 1204
│ :cond_1
│ return-void
│ .end method
│
│ .method public onDestroyOptionsMenu()V
│ .locals 0
│
│ .prologue
│ - .line 1262
│ + .line 1285
│ return-void
│ .end method
│
│ .method public onDestroyView()V
│ .locals 1
│
│ .prologue
│ - .line 1164
│ + .line 1186
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1165
│ + .line 1187
│ return-void
│ .end method
│
│ .method public onDetach()V
│ .locals 1
│
│ .prologue
│ - .line 1218
│ + .line 1241
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1219
│ + .line 1242
│ return-void
│ .end method
│
│ .method public onHiddenChanged(Z)V
│ .locals 0
│ .param p1, "hidden" # Z
│
│ .prologue
│ - .line 764
│ + .line 782
│ return-void
│ .end method
│
│ .method public onInflate(Landroid/app/Activity;Landroid/util/AttributeSet;Landroid/os/Bundle;)V
│ .locals 1
│ .param p1, "activity" # Landroid/app/Activity;
│ .param p2, "attrs" # Landroid/util/AttributeSet;
│ .param p3, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 961
│ + .line 982
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 962
│ + .line 983
│ return-void
│ .end method
│
│ .method public onLowMemory()V
│ .locals 1
│
│ .prologue
│ - .line 1151
│ + .line 1173
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1152
│ + .line 1174
│ return-void
│ .end method
│
│ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z
│ .locals 1
│ .param p1, "item" # Landroid/view/MenuItem;
│
│ .prologue
│ - .line 1283
│ + .line 1306
│ const/4 v0, 0x0
│
│ return v0
│ .end method
│
│ .method public onOptionsMenuClosed(Landroid/view/Menu;)V
│ .locals 0
│ .param p1, "menu" # Landroid/view/Menu;
│
│ .prologue
│ - .line 1294
│ + .line 1317
│ return-void
│ .end method
│
│ .method public onPause()V
│ .locals 1
│
│ .prologue
│ - .line 1138
│ + .line 1160
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1139
│ + .line 1161
│ return-void
│ .end method
│
│ .method public onPrepareOptionsMenu(Landroid/view/Menu;)V
│ .locals 0
│ .param p1, "menu" # Landroid/view/Menu;
│
│ .prologue
│ - .line 1252
│ + .line 1275
│ return-void
│ .end method
│
│ .method public onResume()V
│ .locals 1
│
│ .prologue
│ - .line 1103
│ + .line 1125
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1104
│ + .line 1126
│ return-void
│ .end method
│
│ .method public onSaveInstanceState(Landroid/os/Bundle;)V
│ .locals 0
│ .param p1, "outState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 1126
│ + .line 1148
│ return-void
│ .end method
│
│ .method public onStart()V
│ .locals 4
│
│ .prologue
│ const/4 v1, 0x1
│
│ - .line 1082
│ + .line 1104
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1084
│ + .line 1106
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1085
│ + .line 1107
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ - .line 1086
│ + .line 1108
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ if-nez v0, :cond_0
│
│ - .line 1087
│ + .line 1109
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ - .line 1088
│ + .line 1110
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ const/4 v3, 0x0
│
│ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ - .line 1090
│ + .line 1112
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_1
│
│ - .line 1091
│ + .line 1113
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStart()V
│
│ - .line 1094
│ + .line 1116
│ :cond_1
│ return-void
│ .end method
│
│ .method public onStop()V
│ .locals 1
│
│ .prologue
│ - .line 1147
│ + .line 1169
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1148
│ + .line 1170
│ return-void
│ .end method
│
│ .method public onViewCreated(Landroid/view/View;Landroid/os/Bundle;)V
│ .locals 0
│ .param p1, "view" # Landroid/view/View;
│ .param p2, "savedInstanceState" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│
│ .prologue
│ - .line 1032
│ + .line 1053
│ return-void
│ .end method
│
│ .method public onViewStateRestored(Landroid/os/Bundle;)V
│ .locals 1
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│ + .annotation build Landroid/support/annotation/Nullable;
│ + .end annotation
│ + .end param
│
│ .prologue
│ - .line 1073
│ + .line 1095
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1074
│ + .line 1096
│ return-void
│ .end method
│
│ .method performActivityCreated(Landroid/os/Bundle;)V
│ .locals 3
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 1504
│ + .line 1790
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1505
│ + .line 1791
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
│
│ - .line 1507
│ + .line 1793
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1508
│ + .line 1794
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onActivityCreated(Landroid/os/Bundle;)V
│
│ - .line 1509
│ + .line 1795
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1510
│ + .line 1796
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -2167,129 +2418,129 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1513
│ + .line 1799
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_2
│
│ - .line 1514
│ + .line 1800
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchActivityCreated()V
│
│ - .line 1516
│ + .line 1802
│ :cond_2
│ return-void
│ .end method
│
│ .method performConfigurationChanged(Landroid/content/res/Configuration;)V
│ .locals 1
│ .param p1, "newConfig" # Landroid/content/res/Configuration;
│
│ .prologue
│ - .line 1555
│ + .line 1841
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onConfigurationChanged(Landroid/content/res/Configuration;)V
│
│ - .line 1556
│ + .line 1842
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1557
│ + .line 1843
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchConfigurationChanged(Landroid/content/res/Configuration;)V
│
│ - .line 1559
│ + .line 1845
│ :cond_0
│ return-void
│ .end method
│
│ .method performContextItemSelected(Landroid/view/MenuItem;)Z
│ .locals 2
│ .param p1, "item" # Landroid/view/MenuItem;
│
│ .prologue
│ const/4 v0, 0x1
│
│ - .line 1622
│ + .line 1908
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ if-nez v1, :cond_2
│
│ - .line 1623
│ + .line 1909
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onContextItemSelected(Landroid/view/MenuItem;)Z
│
│ move-result v1
│
│ if-eqz v1, :cond_1
│
│ - .line 1632
│ + .line 1918
│ :cond_0
│ :goto_0
│ return v0
│
│ - .line 1626
│ + .line 1912
│ :cond_1
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v1, :cond_2
│
│ - .line 1627
│ + .line 1913
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchContextItemSelected(Landroid/view/MenuItem;)Z
│
│ move-result v1
│
│ if-nez v1, :cond_0
│
│ - .line 1632
│ + .line 1918
│ :cond_2
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method performCreate(Landroid/os/Bundle;)V
│ .locals 4
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 1473
│ + .line 1759
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v1, :cond_0
│
│ - .line 1474
│ + .line 1760
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
│
│ - .line 1476
│ + .line 1762
│ :cond_0
│ const/4 v1, 0x0
│
│ iput-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1477
│ + .line 1763
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onCreate(Landroid/os/Bundle;)V
│
│ - .line 1478
│ + .line 1764
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v1, :cond_1
│
│ - .line 1479
│ + .line 1765
│ new-instance v1, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v2, Ljava/lang/StringBuilder;
│
│ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V
│
│ const-string v3, "Fragment "
│ @@ -2312,161 +2563,161 @@
│
│ move-result-object v2
│
│ invoke-direct {v1, v2}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v1
│
│ - .line 1482
│ + .line 1768
│ :cond_1
│ if-eqz p1, :cond_3
│
│ - .line 1483
│ + .line 1769
│ const-string v1, "android:support:fragments"
│
│ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
│
│ move-result-object v0
│
│ - .line 1485
│ + .line 1771
│ .local v0, "p":Landroid/os/Parcelable;
│ if-eqz v0, :cond_3
│
│ - .line 1486
│ + .line 1772
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-nez v1, :cond_2
│
│ - .line 1487
│ + .line 1773
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->instantiateChildFragmentManager()V
│
│ - .line 1489
│ + .line 1775
│ :cond_2
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ const/4 v2, 0x0
│
│ invoke-virtual {v1, v0, v2}, Landroid/support/v4/app/FragmentManagerImpl;->restoreAllState(Landroid/os/Parcelable;Ljava/util/ArrayList;)V
│
│ - .line 1490
│ + .line 1776
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreate()V
│
│ - .line 1493
│ + .line 1779
│ .end local v0 # "p":Landroid/os/Parcelable;
│ :cond_3
│ return-void
│ .end method
│
│ .method performCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
│ .locals 2
│ .param p1, "menu" # Landroid/view/Menu;
│ .param p2, "inflater" # Landroid/view/MenuInflater;
│
│ .prologue
│ - .line 1578
│ + .line 1864
│ const/4 v0, 0x0
│
│ - .line 1579
│ + .line 1865
│ .local v0, "show":Z
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ if-nez v1, :cond_1
│
│ - .line 1580
│ + .line 1866
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ if-eqz v1, :cond_0
│
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ if-eqz v1, :cond_0
│
│ - .line 1581
│ + .line 1867
│ const/4 v0, 0x1
│
│ - .line 1582
│ + .line 1868
│ invoke-virtual {p0, p1, p2}, Landroid/support/v4/app/Fragment;->onCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)V
│
│ - .line 1584
│ + .line 1870
│ :cond_0
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v1, :cond_1
│
│ - .line 1585
│ + .line 1871
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1, p1, p2}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchCreateOptionsMenu(Landroid/view/Menu;Landroid/view/MenuInflater;)Z
│
│ move-result v1
│
│ or-int/2addr v0, v1
│
│ - .line 1588
│ + .line 1874
│ :cond_1
│ return v0
│ .end method
│
│ .method performCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
│ .locals 1
│ .param p1, "inflater" # Landroid/view/LayoutInflater;
│ .param p2, "container" # Landroid/view/ViewGroup;
│ .param p3, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 1497
│ + .line 1783
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1498
│ + .line 1784
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
│
│ - .line 1500
│ + .line 1786
│ :cond_0
│ invoke-virtual {p0, p1, p2, p3}, Landroid/support/v4/app/Fragment;->onCreateView(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│
│ .method performDestroy()V
│ .locals 3
│
│ .prologue
│ - .line 1716
│ + .line 2002
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1717
│ + .line 2003
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroy()V
│
│ - .line 1719
│ + .line 2005
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1720
│ + .line 2006
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroy()V
│
│ - .line 1721
│ + .line 2007
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1722
│ + .line 2008
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -2489,48 +2740,48 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1725
│ + .line 2011
│ :cond_1
│ return-void
│ .end method
│
│ .method performDestroyView()V
│ .locals 3
│
│ .prologue
│ - .line 1701
│ + .line 1987
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1702
│ + .line 1988
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchDestroyView()V
│
│ - .line 1704
│ + .line 1990
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1705
│ + .line 1991
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onDestroyView()V
│
│ - .line 1706
│ + .line 1992
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1707
│ + .line 1993
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -2553,174 +2804,174 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1710
│ + .line 1996
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_2
│
│ - .line 1711
│ + .line 1997
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportNextStart()V
│
│ - .line 1713
│ + .line 1999
│ :cond_2
│ return-void
│ .end method
│
│ .method performLowMemory()V
│ .locals 1
│
│ .prologue
│ - .line 1562
│ + .line 1848
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onLowMemory()V
│
│ - .line 1563
│ + .line 1849
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1564
│ + .line 1850
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchLowMemory()V
│
│ - .line 1566
│ + .line 1852
│ :cond_0
│ return-void
│ .end method
│
│ .method performOptionsItemSelected(Landroid/view/MenuItem;)Z
│ .locals 2
│ .param p1, "item" # Landroid/view/MenuItem;
│
│ .prologue
│ const/4 v0, 0x1
│
│ - .line 1606
│ + .line 1892
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ if-nez v1, :cond_2
│
│ - .line 1607
│ + .line 1893
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ if-eqz v1, :cond_1
│
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ if-eqz v1, :cond_1
│
│ - .line 1608
│ + .line 1894
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsItemSelected(Landroid/view/MenuItem;)Z
│
│ move-result v1
│
│ if-eqz v1, :cond_1
│
│ - .line 1618
│ + .line 1904
│ :cond_0
│ :goto_0
│ return v0
│
│ - .line 1612
│ + .line 1898
│ :cond_1
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v1, :cond_2
│
│ - .line 1613
│ + .line 1899
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsItemSelected(Landroid/view/MenuItem;)Z
│
│ move-result v1
│
│ if-nez v1, :cond_0
│
│ - .line 1618
│ + .line 1904
│ :cond_2
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method performOptionsMenuClosed(Landroid/view/Menu;)V
│ .locals 1
│ .param p1, "menu" # Landroid/view/Menu;
│
│ .prologue
│ - .line 1636
│ + .line 1922
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1637
│ + .line 1923
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ if-eqz v0, :cond_0
│
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ if-eqz v0, :cond_0
│
│ - .line 1638
│ + .line 1924
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onOptionsMenuClosed(Landroid/view/Menu;)V
│
│ - .line 1640
│ + .line 1926
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_1
│
│ - .line 1641
│ + .line 1927
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchOptionsMenuClosed(Landroid/view/Menu;)V
│
│ - .line 1644
│ + .line 1930
│ :cond_1
│ return-void
│ .end method
│
│ .method performPause()V
│ .locals 3
│
│ .prologue
│ - .line 1657
│ + .line 1943
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1658
│ + .line 1944
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPause()V
│
│ - .line 1660
│ + .line 1946
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1661
│ + .line 1947
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onPause()V
│
│ - .line 1662
│ + .line 1948
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1663
│ + .line 1949
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -2743,182 +2994,182 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1666
│ + .line 1952
│ :cond_1
│ return-void
│ .end method
│
│ .method performPrepareOptionsMenu(Landroid/view/Menu;)Z
│ .locals 2
│ .param p1, "menu" # Landroid/view/Menu;
│
│ .prologue
│ - .line 1592
│ + .line 1878
│ const/4 v0, 0x0
│
│ - .line 1593
│ + .line 1879
│ .local v0, "show":Z
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHidden:Z
│
│ if-nez v1, :cond_1
│
│ - .line 1594
│ + .line 1880
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ if-eqz v1, :cond_0
│
│ iget-boolean v1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ if-eqz v1, :cond_0
│
│ - .line 1595
│ + .line 1881
│ const/4 v0, 0x1
│
│ - .line 1596
│ + .line 1882
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onPrepareOptionsMenu(Landroid/view/Menu;)V
│
│ - .line 1598
│ + .line 1884
│ :cond_0
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v1, :cond_1
│
│ - .line 1599
│ + .line 1885
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1, p1}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchPrepareOptionsMenu(Landroid/view/Menu;)Z
│
│ move-result v1
│
│ or-int/2addr v0, v1
│
│ - .line 1602
│ + .line 1888
│ :cond_1
│ return v0
│ .end method
│
│ .method performReallyStop()V
│ .locals 4
│
│ .prologue
│ const/4 v3, 0x0
│
│ - .line 1681
│ + .line 1967
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1682
│ + .line 1968
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchReallyStop()V
│
│ - .line 1684
│ + .line 1970
│ :cond_0
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ if-eqz v0, :cond_2
│
│ - .line 1685
│ + .line 1971
│ iput-boolean v3, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ - .line 1686
│ + .line 1972
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1687
│ + .line 1973
│ const/4 v0, 0x1
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCheckedForLoaderManager:Z
│
│ - .line 1688
│ + .line 1974
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ iget-boolean v2, p0, Landroid/support/v4/app/Fragment;->mLoadersStarted:Z
│
│ invoke-virtual {v0, v1, v2, v3}, Landroid/support/v4/app/FragmentActivity;->getLoaderManager(Ljava/lang/String;ZZ)Landroid/support/v4/app/LoaderManagerImpl;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ - .line 1690
│ + .line 1976
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_2
│
│ - .line 1691
│ + .line 1977
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ iget-boolean v0, v0, Landroid/support/v4/app/FragmentActivity;->mRetaining:Z
│
│ if-nez v0, :cond_3
│
│ - .line 1692
│ + .line 1978
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doStop()V
│
│ - .line 1698
│ + .line 1984
│ :cond_2
│ :goto_0
│ return-void
│
│ - .line 1694
│ + .line 1980
│ :cond_3
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doRetain()V
│
│ goto :goto_0
│ .end method
│
│ .method performResume()V
│ .locals 3
│
│ .prologue
│ - .line 1538
│ + .line 1824
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1539
│ + .line 1825
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
│
│ - .line 1540
│ + .line 1826
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
│
│ - .line 1542
│ + .line 1828
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1543
│ + .line 1829
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onResume()V
│
│ - .line 1544
│ + .line 1830
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1545
│ + .line 1831
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -2941,104 +3192,104 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1548
│ + .line 1834
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_2
│
│ - .line 1549
│ + .line 1835
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchResume()V
│
│ - .line 1550
│ + .line 1836
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
│
│ - .line 1552
│ + .line 1838
│ :cond_2
│ return-void
│ .end method
│
│ .method performSaveInstanceState(Landroid/os/Bundle;)V
│ .locals 2
│ .param p1, "outState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 1647
│ + .line 1933
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onSaveInstanceState(Landroid/os/Bundle;)V
│
│ - .line 1648
│ + .line 1934
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v1, :cond_0
│
│ - .line 1649
│ + .line 1935
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManagerImpl;->saveAllState()Landroid/os/Parcelable;
│
│ move-result-object v0
│
│ - .line 1650
│ + .line 1936
│ .local v0, "p":Landroid/os/Parcelable;
│ if-eqz v0, :cond_0
│
│ - .line 1651
│ + .line 1937
│ const-string v1, "android:support:fragments"
│
│ invoke-virtual {p1, v1, v0}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
│
│ - .line 1654
│ + .line 1940
│ .end local v0 # "p":Landroid/os/Parcelable;
│ :cond_0
│ return-void
│ .end method
│
│ .method performStart()V
│ .locals 3
│
│ .prologue
│ - .line 1519
│ + .line 1805
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1520
│ + .line 1806
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->noteStateNotSaved()V
│
│ - .line 1521
│ + .line 1807
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->execPendingActions()Z
│
│ - .line 1523
│ + .line 1809
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1524
│ + .line 1810
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStart()V
│
│ - .line 1525
│ + .line 1811
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1526
│ + .line 1812
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -3061,70 +3312,70 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1529
│ + .line 1815
│ :cond_1
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_2
│
│ - .line 1530
│ + .line 1816
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStart()V
│
│ - .line 1532
│ + .line 1818
│ :cond_2
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ if-eqz v0, :cond_3
│
│ - .line 1533
│ + .line 1819
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mLoaderManager:Landroid/support/v4/app/LoaderManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/LoaderManagerImpl;->doReportStart()V
│
│ - .line 1535
│ + .line 1821
│ :cond_3
│ return-void
│ .end method
│
│ .method performStop()V
│ .locals 3
│
│ .prologue
│ - .line 1669
│ + .line 1955
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ if-eqz v0, :cond_0
│
│ - .line 1670
│ + .line 1956
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mChildFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentManagerImpl;->dispatchStop()V
│
│ - .line 1672
│ + .line 1958
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 1673
│ + .line 1959
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->onStop()V
│
│ - .line 1674
│ + .line 1960
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 1675
│ + .line 1961
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -3147,68 +3398,68 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 1678
│ + .line 1964
│ :cond_1
│ return-void
│ .end method
│
│ .method public registerForContextMenu(Landroid/view/View;)V
│ .locals 0
│ .param p1, "view" # Landroid/view/View;
│
│ .prologue
│ - .line 1328
│ + .line 1351
│ invoke-virtual {p1, p0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
│
│ - .line 1329
│ + .line 1352
│ return-void
│ .end method
│
│ .method final restoreViewState(Landroid/os/Bundle;)V
│ .locals 3
│ .param p1, "savedInstanceState" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 446
│ + .line 464
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
│
│ if-eqz v0, :cond_0
│
│ - .line 447
│ + .line 465
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mInnerView:Landroid/view/View;
│
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
│
│ invoke-virtual {v0, v1}, Landroid/view/View;->restoreHierarchyState(Landroid/util/SparseArray;)V
│
│ - .line 448
│ + .line 466
│ const/4 v0, 0x0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedViewState:Landroid/util/SparseArray;
│
│ - .line 450
│ + .line 468
│ :cond_0
│ const/4 v0, 0x0
│
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ - .line 451
│ + .line 469
│ invoke-virtual {p0, p1}, Landroid/support/v4/app/Fragment;->onViewStateRestored(Landroid/os/Bundle;)V
│
│ - .line 452
│ + .line 470
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mCalled:Z
│
│ if-nez v0, :cond_1
│
│ - .line 453
│ + .line 471
│ new-instance v0, Landroid/support/v4/app/SuperNotCalledException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -3231,95 +3482,175 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Landroid/support/v4/app/SuperNotCalledException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 456
│ + .line 474
│ :cond_1
│ return-void
│ .end method
│
│ +.method public setAllowEnterTransitionOverlap(Z)V
│ + .locals 1
│ + .param p1, "allow" # Z
│ +
│ + .prologue
│ + .line 1605
│ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
│ +
│ + move-result-object v0
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowEnterTransitionOverlap:Ljava/lang/Boolean;
│ +
│ + .line 1606
│ + return-void
│ +.end method
│ +
│ +.method public setAllowReturnTransitionOverlap(Z)V
│ + .locals 1
│ + .param p1, "allow" # Z
│ +
│ + .prologue
│ + .line 1629
│ + invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
│ +
│ + move-result-object v0
│ +
│ + iput-object v0, p0, Landroid/support/v4/app/Fragment;->mAllowReturnTransitionOverlap:Ljava/lang/Boolean;
│ +
│ + .line 1630
│ + return-void
│ +.end method
│ +
│ .method public setArguments(Landroid/os/Bundle;)V
│ .locals 2
│ .param p1, "args" # Landroid/os/Bundle;
│
│ .prologue
│ - .line 529
│ + .line 547
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ if-ltz v0, :cond_0
│
│ - .line 530
│ + .line 548
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ const-string v1, "Fragment already active"
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 532
│ + .line 550
│ :cond_0
│ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mArguments:Landroid/os/Bundle;
│
│ - .line 533
│ + .line 551
│ + return-void
│ +.end method
│ +
│ +.method public setEnterSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V
│ + .locals 0
│ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .prologue
│ + .line 1394
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .line 1395
│ + return-void
│ +.end method
│ +
│ +.method public setEnterTransition(Ljava/lang/Object;)V
│ + .locals 0
│ + .param p1, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1419
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mEnterTransition:Ljava/lang/Object;
│ +
│ + .line 1420
│ + return-void
│ +.end method
│ +
│ +.method public setExitSharedElementCallback(Landroid/support/v4/app/SharedElementCallback;)V
│ + .locals 0
│ + .param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .prologue
│ + .line 1405
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransitionCallback:Landroid/support/v4/app/SharedElementCallback;
│ +
│ + .line 1406
│ + return-void
│ +.end method
│ +
│ +.method public setExitTransition(Ljava/lang/Object;)V
│ + .locals 0
│ + .param p1, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1484
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mExitTransition:Ljava/lang/Object;
│ +
│ + .line 1485
│ return-void
│ .end method
│
│ .method public setHasOptionsMenu(Z)V
│ .locals 1
│ .param p1, "hasMenu" # Z
│
│ .prologue
│ - .line 800
│ + .line 818
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ if-eq v0, p1, :cond_0
│
│ - .line 801
│ + .line 819
│ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ - .line 802
│ + .line 820
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z
│
│ move-result v0
│
│ if-eqz v0, :cond_0
│
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z
│
│ move-result v0
│
│ if-nez v0, :cond_0
│
│ - .line 803
│ + .line 821
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V
│
│ - .line 806
│ + .line 824
│ :cond_0
│ return-void
│ .end method
│
│ .method final setIndex(ILandroid/support/v4/app/Fragment;)V
│ .locals 2
│ .param p1, "index" # I
│ .param p2, "parent" # Landroid/support/v4/app/Fragment;
│
│ .prologue
│ - .line 459
│ + .line 477
│ iput p1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ - .line 460
│ + .line 478
│ if-eqz p2, :cond_0
│
│ - .line 461
│ + .line 479
│ new-instance v0, Ljava/lang/StringBuilder;
│
│ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
│
│ iget-object v1, p2, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│ @@ -3340,19 +3671,19 @@
│
│ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v0
│
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mWho:Ljava/lang/String;
│
│ - .line 465
│ + .line 483
│ :goto_0
│ return-void
│
│ - .line 463
│ + .line 481
│ :cond_0
│ new-instance v0, Ljava/lang/StringBuilder;
│
│ invoke-direct {v0}, Ljava/lang/StringBuilder;->()V
│
│ const-string v1, "android:fragment:"
│
│ @@ -3376,65 +3707,65 @@
│ .end method
│
│ .method public setInitialSavedState(Landroid/support/v4/app/Fragment$SavedState;)V
│ .locals 2
│ .param p1, "state" # Landroid/support/v4/app/Fragment$SavedState;
│
│ .prologue
│ - .line 552
│ + .line 570
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ if-ltz v0, :cond_0
│
│ - .line 553
│ + .line 571
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ const-string v1, "Fragment already active"
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 555
│ + .line 573
│ :cond_0
│ if-eqz p1, :cond_1
│
│ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ if-eqz v0, :cond_1
│
│ iget-object v0, p1, Landroid/support/v4/app/Fragment$SavedState;->mState:Landroid/os/Bundle;
│
│ :goto_0
│ iput-object v0, p0, Landroid/support/v4/app/Fragment;->mSavedFragmentState:Landroid/os/Bundle;
│
│ - .line 557
│ + .line 575
│ return-void
│
│ - .line 555
│ + .line 573
│ :cond_1
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public setMenuVisibility(Z)V
│ .locals 1
│ .param p1, "menuVisible" # Z
│
│ .prologue
│ - .line 818
│ + .line 836
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ if-eq v0, p1, :cond_0
│
│ - .line 819
│ + .line 837
│ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mMenuVisible:Z
│
│ - .line 820
│ + .line 838
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mHasMenu:Z
│
│ if-eqz v0, :cond_0
│
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isAdded()Z
│
│ move-result v0
│ @@ -3443,125 +3774,173 @@
│
│ invoke-virtual {p0}, Landroid/support/v4/app/Fragment;->isHidden()Z
│
│ move-result v0
│
│ if-nez v0, :cond_0
│
│ - .line 821
│ + .line 839
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;->supportInvalidateOptionsMenu()V
│
│ - .line 824
│ + .line 842
│ :cond_0
│ return-void
│ .end method
│
│ +.method public setReenterTransition(Ljava/lang/Object;)V
│ + .locals 0
│ + .param p1, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1517
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReenterTransition:Ljava/lang/Object;
│ +
│ + .line 1518
│ + return-void
│ +.end method
│ +
│ .method public setRetainInstance(Z)V
│ .locals 2
│ .param p1, "retain" # Z
│
│ .prologue
│ - .line 781
│ + .line 799
│ if-eqz p1, :cond_0
│
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mParentFragment:Landroid/support/v4/app/Fragment;
│
│ if-eqz v0, :cond_0
│
│ - .line 782
│ + .line 800
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ const-string v1, "Can\'t retain fragements that are nested in other fragments"
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 785
│ + .line 803
│ :cond_0
│ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mRetainInstance:Z
│
│ - .line 786
│ + .line 804
│ + return-void
│ +.end method
│ +
│ +.method public setReturnTransition(Ljava/lang/Object;)V
│ + .locals 0
│ + .param p1, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1450
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mReturnTransition:Ljava/lang/Object;
│ +
│ + .line 1451
│ + return-void
│ +.end method
│ +
│ +.method public setSharedElementEnterTransition(Ljava/lang/Object;)V
│ + .locals 0
│ + .param p1, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1547
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementEnterTransition:Ljava/lang/Object;
│ +
│ + .line 1548
│ + return-void
│ +.end method
│ +
│ +.method public setSharedElementReturnTransition(Ljava/lang/Object;)V
│ + .locals 0
│ + .param p1, "transition" # Ljava/lang/Object;
│ +
│ + .prologue
│ + .line 1576
│ + iput-object p1, p0, Landroid/support/v4/app/Fragment;->mSharedElementReturnTransition:Ljava/lang/Object;
│ +
│ + .line 1577
│ return-void
│ .end method
│
│ .method public setTargetFragment(Landroid/support/v4/app/Fragment;I)V
│ .locals 0
│ .param p1, "fragment" # Landroid/support/v4/app/Fragment;
│ .param p2, "requestCode" # I
│
│ .prologue
│ - .line 571
│ + .line 589
│ iput-object p1, p0, Landroid/support/v4/app/Fragment;->mTarget:Landroid/support/v4/app/Fragment;
│
│ - .line 572
│ + .line 590
│ iput p2, p0, Landroid/support/v4/app/Fragment;->mTargetRequestCode:I
│
│ - .line 573
│ + .line 591
│ return-void
│ .end method
│
│ .method public setUserVisibleHint(Z)V
│ .locals 2
│ .param p1, "isVisibleToUser" # Z
│
│ .prologue
│ - .line 840
│ + .line 858
│ iget-boolean v0, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
│
│ if-nez v0, :cond_0
│
│ if-eqz p1, :cond_0
│
│ iget v0, p0, Landroid/support/v4/app/Fragment;->mState:I
│
│ const/4 v1, 0x4
│
│ if-ge v0, v1, :cond_0
│
│ - .line 841
│ + .line 859
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl;
│
│ invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->performPendingDeferredStart(Landroid/support/v4/app/Fragment;)V
│
│ - .line 843
│ + .line 861
│ :cond_0
│ iput-boolean p1, p0, Landroid/support/v4/app/Fragment;->mUserVisibleHint:Z
│
│ - .line 844
│ + .line 862
│ if-nez p1, :cond_1
│
│ const/4 v0, 0x1
│
│ :goto_0
│ iput-boolean v0, p0, Landroid/support/v4/app/Fragment;->mDeferStart:Z
│
│ - .line 845
│ + .line 863
│ return-void
│
│ - .line 844
│ + .line 862
│ :cond_1
│ const/4 v0, 0x0
│
│ goto :goto_0
│ .end method
│
│ .method public startActivity(Landroid/content/Intent;)V
│ .locals 3
│ .param p1, "intent" # Landroid/content/Intent;
│
│ .prologue
│ - .line 875
│ + .line 893
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ if-nez v0, :cond_0
│
│ - .line 876
│ + .line 894
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -3584,38 +3963,38 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 878
│ + .line 896
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ const/4 v1, -0x1
│
│ invoke-virtual {v0, p0, p1, v1}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V
│
│ - .line 879
│ + .line 897
│ return-void
│ .end method
│
│ .method public startActivityForResult(Landroid/content/Intent;I)V
│ .locals 3
│ .param p1, "intent" # Landroid/content/Intent;
│ .param p2, "requestCode" # I
│
│ .prologue
│ - .line 886
│ + .line 904
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ if-nez v0, :cond_0
│
│ - .line 887
│ + .line 905
│ new-instance v0, Ljava/lang/IllegalStateException;
│
│ new-instance v1, Ljava/lang/StringBuilder;
│
│ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V
│
│ const-string v2, "Fragment "
│ @@ -3638,110 +4017,110 @@
│
│ move-result-object v1
│
│ invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V
│
│ throw v0
│
│ - .line 889
│ + .line 907
│ :cond_0
│ iget-object v0, p0, Landroid/support/v4/app/Fragment;->mActivity:Landroid/support/v4/app/FragmentActivity;
│
│ invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/FragmentActivity;->startActivityFromFragment(Landroid/support/v4/app/Fragment;Landroid/content/Intent;I)V
│
│ - .line 890
│ + .line 908
│ return-void
│ .end method
│
│ .method public toString()Ljava/lang/String;
│ .locals 2
│
│ .prologue
│ - .line 487
│ + .line 505
│ new-instance v0, Ljava/lang/StringBuilder;
│
│ const/16 v1, 0x80
│
│ invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V
│
│ - .line 488
│ + .line 506
│ .local v0, "sb":Ljava/lang/StringBuilder;
│ invoke-static {p0, v0}, Landroid/support/v4/util/DebugUtils;->buildShortClassTag(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
│
│ - .line 489
│ + .line 507
│ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ if-ltz v1, :cond_0
│
│ - .line 490
│ + .line 508
│ const-string v1, " #"
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 491
│ + .line 509
│ iget v1, p0, Landroid/support/v4/app/Fragment;->mIndex:I
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
│
│ - .line 493
│ + .line 511
│ :cond_0
│ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ if-eqz v1, :cond_1
│
│ - .line 494
│ + .line 512
│ const-string v1, " id=0x"
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 495
│ + .line 513
│ iget v1, p0, Landroid/support/v4/app/Fragment;->mFragmentId:I
│
│ invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;
│
│ move-result-object v1
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 497
│ + .line 515
│ :cond_1
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ if-eqz v1, :cond_2
│
│ - .line 498
│ + .line 516
│ const-string v1, " "
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 499
│ + .line 517
│ iget-object v1, p0, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String;
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ - .line 501
│ + .line 519
│ :cond_2
│ const/16 v1, 0x7d
│
│ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
│
│ - .line 502
│ + .line 520
│ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object v1
│
│ return-object v1
│ .end method
│
│ .method public unregisterForContextMenu(Landroid/view/View;)V
│ .locals 1
│ .param p1, "view" # Landroid/view/View;
│
│ .prologue
│ - .line 1339
│ + .line 1362
│ const/4 v0, 0x0
│
│ invoke-virtual {p1, v0}, Landroid/view/View;->setOnCreateContextMenuListener(Landroid/view/View$OnCreateContextMenuListener;)V
│
│ - .line 1340
│ + .line 1363
│ return-void
│ .end method
├── smali/android/support/v4/app/FragmentActivity$2.smali
│ @@ -46,7 +46,39 @@
│
│ invoke-virtual {v0, p1}, Landroid/support/v4/app/FragmentActivity;->findViewById(I)Landroid/view/View;
│
│ move-result-object v0
│
│ return-object v0
│ .end method
│ +
│ +.method public hasView()Z
│ + .locals 2
│ +
│ + .prologue
│ + .line 114
│ + iget-object v1, p0, Landroid/support/v4/app/FragmentActivity$2;->this$0:Landroid/support/v4/app/FragmentActivity;
│ +
│ + invoke-virtual {v1}, Landroid/support/v4/app/FragmentActivity;->getWindow()Landroid/view/Window;
│ +
│ + move-result-object v0
│ +
│ + .line 115
│ + .local v0, "window":Landroid/view/Window;
│ + if-eqz v0, :cond_0
│ +
│ + invoke-virtual {v0}, Landroid/view/Window;->peekDecorView()Landroid/view/View;
│ +
│ + move-result-object v1
│ +
│ + if-eqz v1, :cond_0
│ +
│ + const/4 v1, 0x1
│ +
│ + :goto_0
│ + return v1
│ +
│ + :cond_0
│ + const/4 v1, 0x0
│ +
│ + goto :goto_0
│ +.end method
├── smali/android/support/v4/app/FragmentActivity$NonConfigurationInstances.smali
│ @@ -56,12 +56,12 @@
│
│
│ # direct methods
│ .method constructor ()V
│ .locals 0
│
│ .prologue
│ - .line 126
│ + .line 132
│ invoke-direct {p0}, Ljava/lang/Object;->()V
│
│ return-void
│ .end method
├── smali/android/support/v4/app/FragmentActivity.smali
│ @@ -2,15 +2,14 @@
│ .super Landroid/app/Activity;
│ .source "FragmentActivity.java"
│
│
│ # annotations
│ .annotation system Ldalvik/annotation/MemberClasses;
│ value = {
│ - Landroid/support/v4/app/FragmentActivity$FragmentTag;,
│ Landroid/support/v4/app/FragmentActivity$NonConfigurationInstances;
│ }
│ .end annotation
│
│
│ # static fields
│ .field static final FRAGMENTS_TAG:Ljava/lang/String; = "android:support:fragments"
│ @@ -87,69 +86,69 @@
│ .line 106
│ new-instance v0, Landroid/support/v4/app/FragmentActivity$2;
│
│ invoke-direct {v0, p0}, Landroid/support/v4/app/FragmentActivity$2;->(Landroid/support/v4/app/FragmentActivity;)V
│
│ iput-object v0, p0, Landroid/support/v4/app/FragmentActivity;->mContainer:Landroid/support/v4/app/FragmentContainer;
│
│ - .line 134
│ + .line 132
│ return-void
│ .end method
│
│ .method private dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V
│ .locals 5
│ .param p1, "prefix" # Ljava/lang/String;
│ .param p2, "writer" # Ljava/io/PrintWriter;
│ .param p3, "view" # Landroid/view/View;
│
│ .prologue
│ - .line 761
│ + .line 739
│ invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V
│
│ - .line 762
│ + .line 740
│ if-nez p3, :cond_1
│
│ - .line 763
│ + .line 741
│ const-string v3, "null"
│
│ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 779
│ + .line 757
│ :cond_0
│ return-void
│
│ - .line 766
│ + .line 744
│ :cond_1
│ invoke-static {p3}, Landroid/support/v4/app/FragmentActivity;->viewToString(Landroid/view/View;)Ljava/lang/String;
│
│ move-result-object v3
│
│ invoke-virtual {p2, v3}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V
│
│ - .line 767
│ + .line 745
│ instance-of v3, p3, Landroid/view/ViewGroup;
│
│ if-eqz v3, :cond_0
│
│ move-object v1, p3
│
│ - .line 770
│ + .line 748
│ check-cast v1, Landroid/view/ViewGroup;
│
│ - .line 771
│ + .line 749
│ .local v1, "grp":Landroid/view/ViewGroup;
│ invoke-virtual {v1}, Landroid/view/ViewGroup;->getChildCount()I
│
│ move-result v0
│
│ - .line 772
│ + .line 750
│ .local v0, "N":I
│ if-lez v0, :cond_0
│
│ - .line 775
│ + .line 753
│ new-instance v3, Ljava/lang/StringBuilder;
│
│ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V
│
│ invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
│
│ move-result-object v3
│ @@ -160,29 +159,29 @@
│
│ move-result-object v3
│
│ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
│
│ move-result-object p1
│
│ - .line 776
│ + .line 754
│ const/4 v2, 0x0
│
│ .local v2, "i":I
│ :goto_0
│ if-ge v2, v0, :cond_0
│
│ - .line 777
│ + .line 755
│ invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
│
│ move-result-object v3
│
│ invoke-direct {p0, p1, p2, v3}, Landroid/support/v4/app/FragmentActivity;->dumpViewHierarchy(Ljava/lang/String;Ljava/io/PrintWriter;Landroid/view/View;)V
│
│ - .line 776
│ + .line 754
│ add-int/lit8 v2, v2, 0x1
│
│ goto :goto_0
│ .end method
│
│ .method private static viewToString(Landroid/view/View;)Ljava/lang/String;
│ .locals 12
│ @@ -195,448 +194,448 @@
│
│ const/16 v11, 0x2c
│
│ const/16 v10, 0x20
│
│ const/16 v8, 0x2e
│
│ - .line 695
│ + .line 673
│ new-instance v2, Ljava/lang/StringBuilder;
│
│ const/16 v6, 0x80
│
│ invoke-direct {v2, v6}, Ljava/lang/StringBuilder;->