EntryActivity.smali 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. .class public Lcom/jmhy/floatsdk/sample/EntryActivity;
  2. .super Landroid/app/Activity;
  3. .source "EntryActivity.java"
  4. # direct methods
  5. .method public constructor <init>()V
  6. .locals 0
  7. .line 18
  8. invoke-direct {p0}, Landroid/app/Activity;-><init>()V
  9. return-void
  10. .end method
  11. .method private openWebActivity(Ljava/lang/String;ZLjava/lang/String;)V
  12. .locals 2
  13. .line 49
  14. new-instance v0, Landroid/content/Intent;
  15. const-class v1, Lcom/tool/floatsdk/ui/WebActivity;
  16. invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  17. const-string v1, "token"
  18. .line 50
  19. invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  20. const-string p1, "result"
  21. .line 51
  22. invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;
  23. const-string p1, "type"
  24. .line 52
  25. invoke-virtual {v0, p1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  26. const-string p1, "url"
  27. .line 53
  28. sget-object p2, Lcom/tool/floatsdk/ui/FloatFragment;->result:Lcom/tool/floatsdk/entity/Result;
  29. iget-object p2, p2, Lcom/tool/floatsdk/entity/Result;->folat_url:Ljava/lang/String;
  30. invoke-virtual {v0, p1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  31. const/high16 p1, 0x10000000
  32. .line 55
  33. invoke-virtual {v0, p1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
  34. .line 56
  35. invoke-virtual {p0}, Lcom/jmhy/floatsdk/sample/EntryActivity;->finish()V
  36. .line 58
  37. invoke-virtual {p0, v0}, Lcom/jmhy/floatsdk/sample/EntryActivity;->startActivity(Landroid/content/Intent;)V
  38. return-void
  39. .end method
  40. # virtual methods
  41. .method protected onCreate(Landroid/os/Bundle;)V
  42. .locals 8
  43. .line 22
  44. invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  45. .line 23
  46. invoke-static {}, Lcom/tool/floatsdk/ui/WebActivity;->finishActivity()V
  47. .line 24
  48. invoke-virtual {p0}, Lcom/jmhy/floatsdk/sample/EntryActivity;->getIntent()Landroid/content/Intent;
  49. move-result-object p1
  50. const-string v0, "token"
  51. .line 25
  52. invoke-virtual {p1, v0}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  53. move-result-object v0
  54. const-string v1, "result"
  55. const/4 v2, 0x0
  56. .line 26
  57. invoke-virtual {p1, v1, v2}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
  58. move-result v1
  59. const-string v3, "type"
  60. .line 27
  61. invoke-virtual {p1, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
  62. move-result-object p1
  63. const-string v3, "eeee"
  64. const-string v4, "EntryActivity token = %s , openresult = %s , type = %s"
  65. const/4 v5, 0x3
  66. .line 28
  67. new-array v5, v5, [Ljava/lang/Object;
  68. aput-object v0, v5, v2
  69. new-instance v6, Ljava/lang/StringBuilder;
  70. invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
  71. invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  72. const-string v7, ""
  73. invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  74. invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  75. move-result-object v6
  76. const/4 v7, 0x1
  77. aput-object v6, v5, v7
  78. const/4 v6, 0x2
  79. aput-object p1, v5, v6
  80. invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  81. move-result-object v4
  82. invoke-static {v3, v4}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  83. .line 30
  84. sget v3, Lcom/tool/floatsdk/SDK;->jumpMapping:I
  85. const/4 v4, 0x5
  86. if-eq v3, v4, :cond_0
  87. .line 43
  88. invoke-direct {p0, v0, v1, p1}, Lcom/jmhy/floatsdk/sample/EntryActivity;->openWebActivity(Ljava/lang/String;ZLjava/lang/String;)V
  89. goto :goto_1
  90. :cond_0
  91. const-string p1, "eeee"
  92. const-string v1, "----isSubmitRank----"
  93. .line 32
  94. invoke-static {p1, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
  95. .line 33
  96. sput-object v0, Lcom/tool/floatsdk/SDK;->access_token:Ljava/lang/String;
  97. .line 34
  98. sput v2, Lcom/tool/floatsdk/SDK;->jumpMapping:I
  99. .line 36
  100. :try_start_0
  101. sget-object p1, Lcom/tool/floatsdk/api/SDKAPI;->mScore:Ljava/lang/String;
  102. sget-object v0, Lcom/tool/floatsdk/api/SDKAPI;->mScortType:Ljava/lang/String;
  103. sget-object v1, Lcom/tool/floatsdk/api/SDKAPI;->mRankSubmitListener:Lcom/tool/floatsdk/listener/RankSubmitListener;
  104. invoke-static {p1, v0, v1}, Lcom/tool/floatsdk/api/SDKAPI;->submitRankData(Ljava/lang/String;Ljava/lang/String;Lcom/tool/floatsdk/listener/RankSubmitListener;)V
  105. :try_end_0
  106. .catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_0
  107. goto :goto_0
  108. :catch_0
  109. move-exception p1
  110. .line 38
  111. invoke-virtual {p1}, Ljava/io/IOException;->printStackTrace()V
  112. .line 40
  113. :goto_0
  114. invoke-virtual {p0}, Lcom/jmhy/floatsdk/sample/EntryActivity;->finish()V
  115. :goto_1
  116. return-void
  117. .end method