热门小时倒数计时器 Android
Top Hour Countdown Timer Android
如何制作一个始终倒计时到最近的热门时段的倒数计时器。
例如,如果时间是 6:30pm,它会自动开始倒计时到 7:00pm
有什么想法吗?
获取当前时间,在当前时间,获取分钟数。做60-当前分钟数?
获取两次之间的总毫秒数,剩下的只是显示工作。您可以使用 CountDownTimer 来更新显示。
Calendar now = Calendar.getInstance();
Calendar nextHour = Calendar.getInstance();
nextHour.add(Calendar.HOUR, 1);
nextHour.set(Calendar.MINUTE, 0);
nextHour.set(Calendar.SECOND, 0);
long difference = nextHour.getTimeInMillis() - now.getTimeInMillis();
new CountDownTimer(difference, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();
如何制作一个始终倒计时到最近的热门时段的倒数计时器。 例如,如果时间是 6:30pm,它会自动开始倒计时到 7:00pm
有什么想法吗?
获取当前时间,在当前时间,获取分钟数。做60-当前分钟数?
获取两次之间的总毫秒数,剩下的只是显示工作。您可以使用 CountDownTimer 来更新显示。
Calendar now = Calendar.getInstance();
Calendar nextHour = Calendar.getInstance();
nextHour.add(Calendar.HOUR, 1);
nextHour.set(Calendar.MINUTE, 0);
nextHour.set(Calendar.SECOND, 0);
long difference = nextHour.getTimeInMillis() - now.getTimeInMillis();
new CountDownTimer(difference, 1000) {
public void onTick(long millisUntilFinished) {
mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
}
public void onFinish() {
mTextField.setText("done!");
}
}.start();