Advertisement
Guest User

Untitled

a guest
Jun 3rd, 2015
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.16 KB | None | 0 0
  1. # virtual methods
  2. .method public init()V
  3. .locals 11
  4.  
  5. .prologue
  6. const/4 v2, -0x1
  7.  
  8. const/16 v1, 0x8
  9.  
  10. .line 123
  11. new-instance v10, Landroid/view/ViewGroup$LayoutParams;
  12.  
  13. invoke-direct {v10, v2, v2}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
  14.  
  15. .line 125
  16. .local v10, "framelayout_params":Landroid/view/ViewGroup$LayoutParams;
  17. new-instance v9, Landroid/widget/FrameLayout;
  18.  
  19. invoke-direct {v9, p0}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
  20.  
  21. .line 126
  22. .local v9, "framelayout":Landroid/widget/FrameLayout;
  23. invoke-virtual {v9, v10}, Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  24.  
  25. .line 130
  26. new-instance v8, Landroid/view/ViewGroup$LayoutParams;
  27.  
  28. .line 131
  29. const/4 v0, -0x2
  30.  
  31. .line 130
  32. invoke-direct {v8, v2, v0}, Landroid/view/ViewGroup$LayoutParams;-><init>(II)V
  33.  
  34. .line 132
  35. .local v8, "edittext_layout_params":Landroid/view/ViewGroup$LayoutParams;
  36. new-instance v7, Lorg/cocos2dx/lib/Cocos2dxEditText;
  37.  
  38. invoke-direct {v7, p0}, Lorg/cocos2dx/lib/Cocos2dxEditText;-><init>(Landroid/content/Context;)V
  39.  
  40. .line 133
  41. .local v7, "edittext":Lorg/cocos2dx/lib/Cocos2dxEditText;
  42. invoke-virtual {v7, v8}, Lorg/cocos2dx/lib/Cocos2dxEditText;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  43.  
  44. .line 136
  45. invoke-virtual {v9, v7}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
  46.  
  47. .line 139
  48. invoke-virtual {p0}, Lorg/cocos2dx/lib/Cocos2dxActivity;->onCreateView()Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;
  49.  
  50. move-result-object v0
  51.  
  52. iput-object v0, p0, Lorg/cocos2dx/lib/Cocos2dxActivity;->mGLSurfaceView:Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;
  53.  
  54. .line 142
  55. iget-object v0, p0, Lorg/cocos2dx/lib/Cocos2dxActivity;->mGLSurfaceView:Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;
  56.  
  57. invoke-virtual {v9, v0}, Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
  58.  
  59. .line 145
  60. invoke-static {}, Lorg/cocos2dx/lib/Cocos2dxActivity;->isAndroidEmulator()Z
  61.  
  62. move-result v0
  63.  
  64. if-eqz v0, :cond_0
  65.  
  66. .line 146
  67. iget-object v0, p0, Lorg/cocos2dx/lib/Cocos2dxActivity;->mGLSurfaceView:Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;
  68.  
  69. const/16 v5, 0x10
  70.  
  71. const/4 v6, 0x0
  72.  
  73. move v2, v1
  74.  
  75. move v3, v1
  76.  
  77. move v4, v1
  78.  
  79. invoke-virtual/range {v0 .. v6}, Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;->setEGLConfigChooser(IIIIII)V
  80.  
  81. .line 148
  82. :cond_0
  83. iget-object v0, p0, Lorg/cocos2dx/lib/Cocos2dxActivity;->mGLSurfaceView:Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;
  84.  
  85. new-instance v1, Lorg/cocos2dx/lib/Cocos2dxRenderer;
  86.  
  87. invoke-direct {v1}, Lorg/cocos2dx/lib/Cocos2dxRenderer;-><init>()V
  88.  
  89. invoke-virtual {v0, v1}, Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;->setCocos2dxRenderer(Lorg/cocos2dx/lib/Cocos2dxRenderer;)V
  90.  
  91. .line 149
  92. iget-object v0, p0, Lorg/cocos2dx/lib/Cocos2dxActivity;->mGLSurfaceView:Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;
  93.  
  94. invoke-virtual {v0, v7}, Lorg/cocos2dx/lib/Cocos2dxGLSurfaceView;->setCocos2dxEditText(Lorg/cocos2dx/lib/Cocos2dxEditText;)V
  95.  
  96. .line 152
  97. invoke-virtual {p0, v9}, Lorg/cocos2dx/lib/Cocos2dxActivity;->setContentView(Landroid/view/View;)V
  98.  
  99. .line 153
  100. return-void
  101. .end method
  102.  
  103.  
  104. .method private static final isAndroidEmulator()Z
  105. .locals 6
  106.  
  107. .prologue
  108. .line 160
  109. sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
  110.  
  111. .line 161
  112. .local v1, "model":Ljava/lang/String;
  113. sget-object v3, Lorg/cocos2dx/lib/Cocos2dxActivity;->TAG:Ljava/lang/String;
  114.  
  115. new-instance v4, Ljava/lang/StringBuilder;
  116.  
  117. const-string v5, "model="
  118.  
  119. invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  120.  
  121. invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  122.  
  123. move-result-object v4
  124.  
  125. invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  126.  
  127. move-result-object v4
  128.  
  129. invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  130.  
  131. .line 162
  132. sget-object v2, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
  133.  
  134. .line 163
  135. .local v2, "product":Ljava/lang/String;
  136. sget-object v3, Lorg/cocos2dx/lib/Cocos2dxActivity;->TAG:Ljava/lang/String;
  137.  
  138. new-instance v4, Ljava/lang/StringBuilder;
  139.  
  140. const-string v5, "product="
  141.  
  142. invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  143.  
  144. invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  145.  
  146. move-result-object v4
  147.  
  148. invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  149.  
  150. move-result-object v4
  151.  
  152. invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  153.  
  154. .line 164
  155. const/4 v0, 0x0
  156.  
  157. .line 165
  158. .local v0, "isEmulator":Z
  159. if-eqz v2, :cond_0
  160.  
  161. .line 166
  162. const-string v3, "sdk"
  163.  
  164. invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  165.  
  166. move-result v3
  167.  
  168. if-nez v3, :cond_1
  169.  
  170. const-string v3, "_sdk"
  171.  
  172. invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  173.  
  174. move-result v3
  175.  
  176. if-nez v3, :cond_1
  177.  
  178. const-string v3, "sdk_"
  179.  
  180. invoke-virtual {v2, v3}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  181.  
  182. move-result v3
  183.  
  184. if-nez v3, :cond_1
  185.  
  186. const/4 v0, 0x0
  187.  
  188. .line 168
  189. :cond_0
  190. :goto_0
  191. sget-object v3, Lorg/cocos2dx/lib/Cocos2dxActivity;->TAG:Ljava/lang/String;
  192.  
  193. new-instance v4, Ljava/lang/StringBuilder;
  194.  
  195. const-string v5, "isEmulator="
  196.  
  197. invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  198.  
  199. invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
  200.  
  201. move-result-object v4
  202.  
  203. invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  204.  
  205. move-result-object v4
  206.  
  207. invoke-static {v3, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
  208.  
  209. .line 169
  210. return v0
  211.  
  212. .line 166
  213. :cond_1
  214. const/4 v0, 0x1
  215.  
  216. goto :goto_0
  217. .end method
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement