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