質問編集履歴

1

自分が教えてほしいことと現在の状況を説明できていなかったので追記しました。

2016/12/07 02:08

投稿

yatagarasu1997
yatagarasu1997

スコア6

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
+ よろしくお願いします。