android - 单击按钮后如何查看持续时间

标签 android handler runnable ontouchlistener android-timer

我是 JavaAndroid 的新手,我想在我的 ACTION_UP 事件中设置一个计时器并取消计时器而我做其他 Activity 。我如何才能基本上为此设置一个计时器并停止并重置其他事件的计时器?

最佳答案

对于 CountDownTimer 在这里,我已经开始了 30 秒的计时

CountDownTimer countDownTimer;
TextView tvTicker = (TextView) findViewById(R.id.tvTicker);

public void startClicked(View view) { //When button start is clicked

    countDownTimer = new CountDownTimer(30000, 1000) {

        public void onTick(long millisUntilFinished) {
            tvTicker.setText("seconds remaining: " + millisUntilFinished / 1000);
//Do some stuff here for saving the duration to a variable or anything else as your requirements
        }

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

方法说明

CountDownTimer(long millisInFuture, long countDownInterval)

millisInFuture = 时间以毫秒为单位

countDownInterval = 间隔以毫秒为单位

现在您可以使用这些方法进行其他类型的操作。

countDownTimer.cancel(); //Cancel the countdown.
countDownTimer.onFinish() //Callback fired when the time is up.
countDownTimer.onTick(long millisUntilFinished); //Callback fired on regular `interval. millisUntilFinished is The amount of time until finished.`

关于android - 单击按钮后如何查看持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34281158/

相关文章:

android - 显示对话框几秒钟

android - ConnectivityManager.NetworkCallback 未按预期工作

java - 如何使用 java 代码创建简单的 Android TextView 并在其上显示文本?

android - 定时器错误倒计时

android - Android 中的锁屏可加快游戏速度

java - callable 是否按顺序执行?

android - 如何在 Android 上将 View 推送到 Activity 之外?

android - 如何清除回收站 View 中突出显示的项目?

Android:从静态处理程序类调用非静态方法

Pythonlogging.conf重新加载配置