我正在使用以下代码在我的应用程序中显示一个计时器(在名为“时间”的 editText 中)
final TextView time = (TextView) findViewById(R.id.txtTime);
Long spentTime = System.currentTimeMillis() - startTime;
Long minius = (spentTime/1000)/60;
Long seconds = (spentTime/1000) % 60;
time.setText(minius+":"+seconds);
handler.postDelayed(this, 1000);
这很好用,但格式有点难看。因此,例如在 4 秒时,计时器显示“0:4”,这看起来并不像计时器。
如何更改 setText 的格式,使其显示更常用的计时器(例如 00:04),而不必制作一堆 if 语句(如果秒小于 10 则 0+秒等等)