以下のコードで配列に時間計測を保存しています。現在は20秒間でボタンをタップした回数分の記録が保存されます。このプログラムをボタンのタップ回数に関係なく50回まで強制的に記録すすにはどのようにしたらよろしいでしょうか。
20秒以内に50回タップできない場合は、空白が入るようにしたいです。
わかりにくい質問で申し訳ありませんが、ご教授お願いいたします。
java
1 2startTime = System.currentTimeMillis(); 3 4 //右ボタン 5 6 Button rb3 = (Button) findViewById(R.id.rb); 7 rb3.setOnClickListener(new View.OnClickListener() { 8 9 @Override 10 public void onClick(View v) { 11 c++; 12 13 if (v.getId() == R.id.rb) { 14 int number = arrayList1.size(); 15 long time = stopTime - startTime; 16 int second = (int) (time / 1000); 17 int comma = (int) (time % 1000); 18 arrayList1.add(String.format(Locale.US,("%d" +";"+ "R" +" ") + (second + "." + comma+" "), (number + 1))); 19 20} 21 22 StringBuilder stb = new StringBuilder(); 23 24 for (int c = 0; c <arrayList1.size(); c++) { 25 stb.append(arrayList1.get(c)); 26 } 27 28 honban1.setText(stb); 29 30
なんでインデントぐちゃぐちゃなん?
回答1件
あなたの回答
tips
プレビュー