首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用time from chronometer小部件计算给定比率的金额

使用time from chronometer小部件计算给定比率的金额
EN

Stack Overflow用户
提问于 2018-07-26 22:01:11
回答 1查看 49关注 0票数 1

我正在使用计时器小部件来获取经过的时间。它有一个当时间改变时执行动作的ticklistener。我需要在时间运行时使用rate*time计算一个数量,但我不知道如何获得计时器运行时经过的确切秒数。谁能给我指出正确的方向。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-07-27 04:16:24

计时器使用onChronometerTickListener计算此link中指定的以milliseconds为单位的时间,因此需要乘以0.001所用的时间将其转换为秒。现在,您有了以秒为单位的总时间,您可以对其执行任何计算。

代码语言:javascript
复制
        double amount;
        string precision;

        timer.start();
        timer.setOnChronometerTickListener(new Chronometer.OnChronometerTickListener() {
            @Override
            public void onChronometerTick(Chronometer chronometer) {
                long myElapsedMillis = SystemClock.elapsedRealtime() - timer.getBase();
                double seconds = myElapsedMillis * 0.001;
                amount = (seconds/3600)* hourlyRate;
                precision = new DecimalFormat("0.00").format(amount);                    
            }
        });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51540711

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档