假设我有这个变量:
long myMillis = 20000;
这意味着我希望我的 Chronometer 正好在 20 秒 (00:20) 开始。
我试过这样做:
chronometer.setBase(myMillis);
但它不起作用。它不是从 20 秒开始的。它始于一些毫无意义的奇怪时间。
最佳答案
In general the chronometer works like this (if you would like to set the Base to a specific nr):
mChronometer.setBase(SystemClock.elapsedRealtime() - (nr_of_min * 60000 + nr_of_sec * 1000)))
这样就可以了:
mChronometer.setBase(SystemClock.elapsedRealtime() - (2* 60000 + 0 * 1000)))
关于android - 如何以特定的开始时间启动计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38133592/