Android显示计时结果
时间: 2023-11-03 10:15:10 浏览: 50
你可以使用Android的CountDownTimer类来实现一个计时器,并在计时结束后显示计时结果。以下是一个示例代码:
```
public class MainActivity extends AppCompatActivity {
private TextView mTextViewCountDown;
private CountDownTimer mCountDownTimer;
private boolean mTimerRunning;
private long mTimeLeftInMillis = 60000; // 60 seconds
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextViewCountDown = findViewById(R.id.text_view_countdown);
startTimer();
}
private void startTimer() {
mCountDownTimer = new CountDownTimer(mTimeLeftInMillis, 1000) {
@Override
public void onTick(long millisUntilFinished) {
mTimeLeftInMillis = millisUntilFinished;
updateCountDownText();
}
@Override
public void onFinish() {
mTimerRunning = false;
updateCountDownText();
}
}.start();
mTimerRunning = true;
}
private void updateCountDownText() {
int minutes = (int) (mTimeLeftInMillis / 1000) / 60;
int seconds = (int) (mTimeLeftInMillis / 1000) % 60;
String timeLeftFormatted = String.format(Locale.getDefault(), "%02d:%02d", minutes, seconds);
mTextViewCountDown.setText(timeLeftFormatted);
}
}
```
在这个示例代码中,我们使用了CountDownTimer类来创建一个60秒的计时器,并且在每秒钟更新UI上的TextView,显示剩余时间。当计时结束后,我们清除计时器并更新TextView。你可以根据你的需要修改计时器的时间间隔和总时间。