質問編集履歴
1
自分が教えてほしいことと現在の状況を説明できていなかったので追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -90,15 +90,15 @@
|
|
90
90
|
|
91
91
|
if(toggleSS == true && v.getId() == R.id.buttonSS){
|
92
92
|
|
93
|
-
start = System.nanoTime();
|
93
|
+
start = System.nanoTime();//スタート時の時間を取得
|
94
94
|
|
95
95
|
}
|
96
96
|
|
97
97
|
if(toggleSS == false && v.getId() == R.id.buttonSS){
|
98
98
|
|
99
|
-
stop = System.nanoTime();
|
99
|
+
stop = System.nanoTime();//ストップさせた時間を取得
|
100
100
|
|
101
|
-
stay = stay + (stop - start);
|
101
|
+
stay = stay + (stop - start);//ストップさせてからリスタートさても時間がそこから始まるように前の時間に今の時間を加算して出力
|
102
102
|
|
103
103
|
if((double)stay/1000/1000/1000 > 60){
|
104
104
|
|
@@ -130,7 +130,7 @@
|
|
130
130
|
|
131
131
|
@Override
|
132
132
|
|
133
|
-
public void onClick(View v) {
|
133
|
+
public void onClick(View v) {//リセットを押したときでstayの中身を初期化
|
134
134
|
|
135
135
|
if(toggleSS == false && v.getId() == R.id.buttonRR){
|
136
136
|
|
@@ -171,3 +171,23 @@
|
|
171
171
|
```
|
172
172
|
|
173
173
|
コードがものすごく拙いとは思いますが、よろしくお願いします。
|
174
|
+
|
175
|
+
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
|
180
|
+
|
181
|
+
追記です。
|
182
|
+
|
183
|
+
すいません。初めて投稿したので勝手がよくわからず、質問者として解答してもらう人の立場を考慮していなかったです。
|
184
|
+
|
185
|
+
|
186
|
+
|
187
|
+
現在の状況では、TextViewには00:00.00がResetをさせた時とonCreate時に記載させています。今のままのコードだと、textViewが動かないといいますか、スタートさせたときにtextViewが変動せずにボタンを押したときにタイムが出力される状態で、ボタンを押すまでtextViewは00:00.00のままなので、スタートを押した際にミリ秒・秒・分を0→1→2→3とカウントアップさせて表示させるように変更したいと思っています。
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
どのようにしたらカウントアップさせられるのかを教えてほしいです。
|
192
|
+
|
193
|
+
よろしくお願いします。
|