如何在Android中制作倒数计时器?

新手上路,请多包涵

我在 XML 中有两个 EditText。在一个 EditText 中,用户可以输入一个数字为分钟,而在另一个 EditText 中,一个数字为秒。单击完成按钮后,EditText 的秒数应该开始倒计时并每秒更新其文本。

此外,我怎样才能让它保持更新,直到它达到零分钟和零秒?

原文由 Sabbir Ahmed 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 829
2 个回答

CountDownTimer 的文档中 所示:

 new CountDownTimer(30000, 1000) {

    public void onTick(long millisUntilFinished) {
        mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
        // logic to set the EditText could go here
    }

    public void onFinish() {
        mTextField.setText("done!");
    }

}.start();

原文由 anon 发布,翻译遵循 CC BY-SA 4.0 许可协议

// the count down timer

 new  CountDownTimer(30000, 1000)
         {
        @Override
        public void onTick(long l) {

        }
        @Override
        public void onFinish() {

                //on finish the count down timer finsih
                         }

            }
        }

    }.start();

原文由 Mazhar Iqbal 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题