MediaBrowserServiceCompat$ServiceImplApi23$1.smali 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. .class Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;
  2. .super Landroid/support/v4/os/ResultReceiver;
  3. .source "MediaBrowserServiceCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingMethod;
  6. value = Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;->getMediaItem(Ljava/lang/String;Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;)V
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x0
  10. name = null
  11. .end annotation
  12. # instance fields
  13. .field final synthetic this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;
  14. .field final synthetic val$cb:Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;
  15. # direct methods
  16. .method constructor <init>(Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;Landroid/os/Handler;Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;)V
  17. .locals 0
  18. .param p2, "x0" # Landroid/os/Handler;
  19. .prologue
  20. .line 468
  21. iput-object p1, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->this$1:Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23;
  22. iput-object p3, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->val$cb:Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;
  23. invoke-direct {p0, p2}, Landroid/support/v4/os/ResultReceiver;-><init>(Landroid/os/Handler;)V
  24. return-void
  25. .end method
  26. # virtual methods
  27. .method protected onReceiveResult(ILandroid/os/Bundle;)V
  28. .locals 3
  29. .param p1, "resultCode" # I
  30. .param p2, "resultData" # Landroid/os/Bundle;
  31. .prologue
  32. .line 471
  33. const-string v2, "media_item"
  34. invoke-virtual {p2, v2}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
  35. move-result-object v0
  36. check-cast v0, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;
  37. .line 472
  38. .local v0, "item":Landroid/support/v4/media/MediaBrowserCompat$MediaItem;
  39. const/4 v1, 0x0
  40. .line 473
  41. .local v1, "itemParcel":Landroid/os/Parcel;
  42. if-eqz v0, :cond_0
  43. .line 474
  44. invoke-static {}, Landroid/os/Parcel;->obtain()Landroid/os/Parcel;
  45. move-result-object v1
  46. .line 475
  47. const/4 v2, 0x0
  48. invoke-virtual {v0, v1, v2}, Landroid/support/v4/media/MediaBrowserCompat$MediaItem;->writeToParcel(Landroid/os/Parcel;I)V
  49. .line 477
  50. :cond_0
  51. iget-object v2, p0, Landroid/support/v4/media/MediaBrowserServiceCompat$ServiceImplApi23$1;->val$cb:Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;
  52. invoke-interface {v2, p1, p2, v1}, Landroid/support/v4/media/MediaBrowserServiceCompatApi23$ItemCallback;->onItemLoaded(ILandroid/os/Bundle;Landroid/os/Parcel;)V
  53. .line 478
  54. return-void
  55. .end method