.class Landroid/support/v4/app/ActivityOptionsCompat21; .super Ljava/lang/Object; .source "ActivityOptionsCompat21.java" # instance fields .field private final mActivityOptions:Landroid/app/ActivityOptions; # direct methods .method private constructor (Landroid/app/ActivityOptions;)V .locals 0 .param p1, "activityOptions" # Landroid/app/ActivityOptions; .prologue .line 49 invoke-direct {p0}, Ljava/lang/Object;->()V .line 50 iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; .line 51 return-void .end method .method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; .locals 2 .param p0, "activity" # Landroid/app/Activity; .param p1, "sharedElement" # Landroid/view/View; .param p2, "sharedElementName" # Ljava/lang/String; .prologue .line 31 new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; move-result-object v1 invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V return-object v0 .end method .method public static makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; .locals 4 .param p0, "activity" # Landroid/app/Activity; .param p1, "sharedElements" # [Landroid/view/View; .param p2, "sharedElementNames" # [Ljava/lang/String; .prologue .line 38 const/4 v1, 0x0 .line 39 .local v1, "pairs":[Landroid/util/Pair; if-eqz p1, :cond_0 .line 40 array-length v2, p1 new-array v1, v2, [Landroid/util/Pair; .line 41 const/4 v0, 0x0 .local v0, "i":I :goto_0 array-length v2, v1 if-ge v0, v2, :cond_0 .line 42 aget-object v2, p1, v0 aget-object v3, p2, v0 invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; move-result-object v2 aput-object v2, v1, v0 .line 41 add-int/lit8 v0, v0, 0x1 goto :goto_0 .line 45 .end local v0 # "i":I :cond_0 new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; invoke-static {p0, v1}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; move-result-object v3 invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;->(Landroid/app/ActivityOptions;)V return-object v2 .end method # virtual methods .method public toBundle()Landroid/os/Bundle; .locals 1 .prologue .line 54 iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle; move-result-object v0 return-object v0 .end method .method public update(Landroid/support/v4/app/ActivityOptionsCompat21;)V .locals 2 .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat21; .prologue .line 58 iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V .line 59 return-void .end method