私はAndroidで時間とミリ秒を含むストップウォッチを作ろうとしています。私のクロノメーターは常に7:00:00.000または24時間形式19:00:00.000で開始します。コードは次のとおりです。
public class MainActivity extends Activity {
TextView tv;
long init,now,time;
@Override
public void onCreate(Bundle savedInstanceState) {
//...
myChronometer.setOnChronometerTickListener(new OnChronometerTickListener() {
public void onChronometerTick(Chronometer cArg) {
SimpleDateFormat timeFormat = new SimpleDateFormat("hh:mm:ss.S");
now=System.currentTimeMillis();
time=now-init;
String s2 = timeFormat.format(time);
tv.setText(s2);
}
});
final ImageButton buttonStart = (ImageButton)findViewById(R.id.start);
buttonStart.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
init=System.currentTimeMillis();
myChronometer.setBase(init);
myChronometer.start();
}});
}
}
クロノメーターをゼロから開始し、そこから時間を継続する方法はありますか?ありがとうございました