ActivityOptionsCompat21.smali 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. .class Landroid/support/v4/app/ActivityOptionsCompat21;
  2. .super Ljava/lang/Object;
  3. .source "ActivityOptionsCompat21.java"
  4. # instance fields
  5. .field private final mActivityOptions:Landroid/app/ActivityOptions;
  6. # direct methods
  7. .method private constructor <init>(Landroid/app/ActivityOptions;)V
  8. .locals 0
  9. .param p1, "activityOptions" # Landroid/app/ActivityOptions;
  10. .prologue
  11. .line 49
  12. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  13. .line 50
  14. iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions;
  15. .line 51
  16. return-void
  17. .end method
  18. .method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;
  19. .locals 2
  20. .param p0, "activity" # Landroid/app/Activity;
  21. .param p1, "sharedElement" # Landroid/view/View;
  22. .param p2, "sharedElementName" # Ljava/lang/String;
  23. .prologue
  24. .line 31
  25. new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21;
  26. invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions;
  27. move-result-object v1
  28. invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V
  29. return-object v0
  30. .end method
  31. .method public static makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21;
  32. .locals 4
  33. .param p0, "activity" # Landroid/app/Activity;
  34. .param p1, "sharedElements" # [Landroid/view/View;
  35. .param p2, "sharedElementNames" # [Ljava/lang/String;
  36. .prologue
  37. .line 38
  38. const/4 v1, 0x0
  39. .line 39
  40. .local v1, "pairs":[Landroid/util/Pair;
  41. if-eqz p1, :cond_0
  42. .line 40
  43. array-length v2, p1
  44. new-array v1, v2, [Landroid/util/Pair;
  45. .line 41
  46. const/4 v0, 0x0
  47. .local v0, "i":I
  48. :goto_0
  49. array-length v2, v1
  50. if-ge v0, v2, :cond_0
  51. .line 42
  52. aget-object v2, p1, v0
  53. aget-object v3, p2, v0
  54. invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
  55. move-result-object v2
  56. aput-object v2, v1, v0
  57. .line 41
  58. add-int/lit8 v0, v0, 0x1
  59. goto :goto_0
  60. .line 45
  61. .end local v0 # "i":I
  62. :cond_0
  63. new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21;
  64. invoke-static {p0, v1}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions;
  65. move-result-object v3
  66. invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V
  67. return-object v2
  68. .end method
  69. # virtual methods
  70. .method public toBundle()Landroid/os/Bundle;
  71. .locals 1
  72. .prologue
  73. .line 54
  74. iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions;
  75. invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle;
  76. move-result-object v0
  77. return-object v0
  78. .end method
  79. .method public update(Landroid/support/v4/app/ActivityOptionsCompat21;)V
  80. .locals 2
  81. .param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat21;
  82. .prologue
  83. .line 58
  84. iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions;
  85. iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions;
  86. invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V
  87. .line 59
  88. return-void
  89. .end method