Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android计时器秒数倒数很快_Android - Fatal编程技术网

Android计时器秒数倒数很快

Android计时器秒数倒数很快,android,Android,问题是秒数倒数太快了。我正在尝试实现40分钟倒计时。以上是我的代码如果您想要40分钟,请尝试以下操作: new CountDownTimer(400000, 100) { public void onTick(long millisUntilFinished) { Timer.setText((millisUntilFinished / 10000)+":"+(millisUntilFinished % 6000 / 100));

问题是秒数倒数太快了。我正在尝试实现40分钟倒计时。以上是我的代码

如果您想要40分钟,请尝试以下操作:

    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();
}