BaseFragmentActivityEclair.smali 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. .class abstract Landroid/support/v4/app/BaseFragmentActivityEclair;
  2. .super Landroid/support/v4/app/BaseFragmentActivityDonut;
  3. .source ""
  4. # instance fields
  5. .field mStartedIntentSenderFromFragment:Z
  6. # direct methods
  7. .method constructor <init>()V
  8. .locals 0
  9. invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityDonut;-><init>()V
  10. return-void
  11. .end method
  12. .method static checkForValidRequestCode(I)V
  13. .locals 1
  14. const/high16 v0, -0x10000
  15. and-int/2addr p0, v0
  16. if-nez p0, :cond_0
  17. return-void
  18. :cond_0
  19. new-instance p0, Ljava/lang/IllegalArgumentException;
  20. const-string v0, "Can only use lower 16 bits for requestCode"
  21. invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  22. throw p0
  23. .end method
  24. # virtual methods
  25. .method onBackPressedNotHandled()V
  26. .locals 0
  27. invoke-super {p0}, Landroid/app/Activity;->onBackPressed()V
  28. return-void
  29. .end method
  30. .method public startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V
  31. .locals 1
  32. .param p3 # Landroid/content/Intent;
  33. .annotation build Landroid/support/annotation/Nullable;
  34. .end annotation
  35. .end param
  36. .annotation system Ldalvik/annotation/Throws;
  37. value = {
  38. Landroid/content/IntentSender$SendIntentException;
  39. }
  40. .end annotation
  41. iget-boolean v0, p0, Landroid/support/v4/app/BaseFragmentActivityEclair;->mStartedIntentSenderFromFragment:Z
  42. if-nez v0, :cond_0
  43. const/4 v0, -0x1
  44. if-eq p2, v0, :cond_0
  45. invoke-static {p2}, Landroid/support/v4/app/BaseFragmentActivityEclair;->checkForValidRequestCode(I)V
  46. :cond_0
  47. invoke-super/range {p0 .. p6}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V
  48. return-void
  49. .end method