Android 安卓:天文钟在几分钟内后退

Android 安卓:天文钟在几分钟内后退,android,time,chronometer,Android,Time,Chronometer,有没有一种方法可以使用android chronometer类在15分钟内设置计时器的基准,从这段时间开始计时到0秒 我试过使用setBase(60000),但不起作用。检查此线程以及此线程。两者都没有直接回答你的问题,但那里的金块应该会引导你找到答案。检查这条线索以及这条线索。两者都不能直接回答你的问题,但那里的金块会引导你找到答案。 对于设置基准时间,可以使用elapsedRealtime(),也可以使用setFormat()输出格式 对于设置基准时间,您可以使用elapsedRealtim

有没有一种方法可以使用android chronometer类在15分钟内设置计时器的基准,从这段时间开始计时到0秒

我试过使用
setBase(60000)
,但不起作用。

检查此线程以及此线程。两者都没有直接回答你的问题,但那里的金块应该会引导你找到答案。

检查这条线索以及这条线索。两者都不能直接回答你的问题,但那里的金块会引导你找到答案。

对于设置基准时间,可以使用elapsedRealtime(),也可以使用setFormat()输出格式


对于设置基准时间,您可以使用elapsedRealtime(),也可以使用setFormat()输出格式。通常,计时器的工作原理如下(如果您希望将基准设置为特定的nr):

mchrometer.setBase(SystemClock.elapsedRealtime()-(nr_/min*60000+nr_/sec*1000)))

你的要求可以通过倒计时来实现()

或者像这样使用计时器来创建自己的倒计时(需要做更多的工作,因为我刚刚写了这个,还没有测试它)


一般来说,计时器的工作原理如下(如果您想将基准设置为特定的nr):

mchrometer.setBase(SystemClock.elapsedRealtime()-(nr_/min*60000+nr_/sec*1000)))

你的要求可以通过倒计时来实现()

或者像这样使用计时器来创建自己的倒计时(需要做更多的工作,因为我刚刚写了这个,还没有测试它)


如何使用这个?我试过crono.setBase(SystemClock.elapsedRealtime(60000));但是它不起作用。你可以看看比尔莫特的实现:如何使用它?我试过crono.setBase(SystemClock.elapsedRealtime(60000));但是它不起作用。你可以看看比尔莫特的文章:
private OnChronometerTickListener countUp = new OnChronometerTickListener(){
@Override
public void onChronometerTick(Chronometer chronometer){
            long elapsedTime = (SystemClock.elapsedRealtime() - mChronometerCountUp.getBase()) / 60000; 
            Log.v("counting up", elapsedTime); 
            // you will see the time counting up
            count_down--; 
                if(count_down == 0){
                mChronometerCountUp.stop();
            }
            // an int which will count down, 
            // this is not (very) accurate due to the fact that u r using the update part of the chronometer 
            // u just might implement the countdown i guess 
            // or 2 chronometers (one counting up and an other counting down using the elapsed time :p)
            // just remember programming is creating ur solution to problems u face its like expression urself
        };
    };