Android计时器秒数倒数很快
问题是秒数倒数太快了。我正在尝试实现40分钟倒计时。以上是我的代码如果您想要40分钟,请尝试以下操作:Android计时器秒数倒数很快,android,Android,问题是秒数倒数太快了。我正在尝试实现40分钟倒计时。以上是我的代码如果您想要40分钟,请尝试以下操作: new CountDownTimer(400000, 100) { public void onTick(long millisUntilFinished) { Timer.setText((millisUntilFinished / 10000)+":"+(millisUntilFinished % 6000 / 100));
new CountDownTimer(400000, 100) {
public void onTick(long millisUntilFinished) {
Timer.setText((millisUntilFinished / 10000)+":"+(millisUntilFinished % 6000 / 100));
}
public void onFinish() {
Timer.setText("done!");
Intent intent = new Intent(ExamActivity.this,ResultActivity.class);
intent.putExtra("Score", score);
startActivity(intent);
finish();
}
}.start();
拜访
你是以厘米为单位计数,而不是以毫秒为单位 尝试单独设置
new CountDownTimer(2400000, 1000) {
public void onTick(long millisUntilFinished) {
Timer.setText((millisUntilFinished / 10000)+":"+(millisUntilFinished % 6000 / 100));
}
public void onFinish() {
Timer.setText("done!");
Intent intent = new Intent(ExamActivity.this,ResultActivity.class);
intent.putExtra("Score", score);
startActivity(intent);
finish();
}
}.start();
您是以厘米为单位计数,而不是以毫秒为单位。请参见新的倒计时(400000,100)ok.。如何以毫秒为单位计数?它将秒数倒数10。。那是59,49,39,29…好的…请发布真实代码…谢谢
new CountDownTimer(2400000, 1000) {
public void onTick(long millisUntilFinished) {
Timer.setText((millisUntilFinished / 10000)+":"+(millisUntilFinished % 6000 / 100));
}
public void onFinish() {
Timer.setText("done!");
Intent intent = new Intent(ExamActivity.this,ResultActivity.class);
intent.putExtra("Score", score);
startActivity(intent);
finish();
}
}.start();
new CountDownTimer(40*60*1000, 1000) {
public void onTick(long millisUntilFinished) {
Timer.setText((millisUntilFinished / 10000)+":"+(millisUntilFinished % 6000 / 100));
}
public void onFinish() {
Timer.setText("done!");
Intent intent = new Intent(ExamActivity.this,ResultActivity.class);
intent.putExtra("Score", score);
startActivity(intent);
finish();
}
}.start();
new CountDownTimer(40*60*1000, 1000) {
public void onTick(long millisUntilFinished) {
long minute= millisUntilFinished / (1000*60);
long second= (millisUntilFinished -(minute*60*1000))/1000;
Timer.setText(minute+":"+
second);
}
public void onFinish() {
Timer.setText("done!");
Intent intent = new Intent(ExamActivity.this,ResultActivity.class);
intent.putExtra("Score", score);
startActivity(intent);
finish();
}
}.start();
}