1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
| .class public Lcom/social_touch/demo/MainActivity; .super Landroid/app/Activity; .source "MainActivity.java"
.implements Landroid/view/View$OnClickListener;
.field private static final pi:F = 3.14f
.field private TAG:Ljava/lang/String;
.field public volatile running:Z
.method public constructor <init>()V .locals 1
.prologue .line 8 invoke-direct {p0}, Landroid/app/Activity;-><init>()V
.line 10 const-string v0, "MainActivity"
iput-object v0, p0, Lcom/social_touch/demo/MainActivity;->TAG:Ljava/lang/String;
.line 13 const/4 v0, 0x0
iput-boolean v0, p0, Lcom/social_touch/demo/MainActivity;->running:Z
return-void .end method
.method public static log(I)V .locals 3 .parameter "result"
.prologue .line 42 const-string v0, "MainActivity" new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "the result:"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
.line 43 return-void .end method
.method public add(II)I .locals 1 .parameter "x" .parameter "y"
.prologue .line 34
add-int v0, p1, p2
return v0 .end method
.method public onClick(Landroid/view/View;)V .locals 4 .parameter "view"
.prologue const/4 v3, 0x4
.line 23 const/4 v1, 0x5
invoke-virtual {p0, v3, v1}, Lcom/social_touch/demo/MainActivity;->add(II)I
move-result v0
.line 24 .local v0, result:I
sget-object v1, Ljava/lang/System;->out:Ljava/io/PrintStream;
invoke-virtual {v1, v0}, Ljava/io/PrintStream;->println(I)V
.line 26
const/16 v1, 0x9 const/4 v2, 0x3
invoke-virtual {p0, v1, v2}, Lcom/social_touch/demo/MainActivity;->sub(II)I move-result v0
.line 28 if-le v0, v3, :cond_0
.line 29
invoke-static {v0}, Lcom/social_touch/demo/MainActivity;->log(I)V
.line 31 :cond_0 return-void .end method
.method protected onCreate(Landroid/os/Bundle;)V .locals 1 .parameter "savedInstanceState"
.prologue .line 17
invoke-super {p0, p1}, Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
.line 18
const v0, 0x7f04001a
invoke-virtual {p0, v0}, Lcom/social_touch/demo/MainActivity;->setContentView(I)V
.line 19 return-void .end method
.method public declared-synchronized sub(II)I .locals 1 .parameter "x" .parameter "y"
.prologue .line 38
monitor-enter p0 add-int v0, p1, p2 monitor-exit p0
return v0 .end method
|