所以我写了一个小蛋计时器用于学习目的。onTick实际上,如果没有该方法在CountDownTimer开始时仅调用一次,则一切正常,我不明白为什么。实际上在文档中指出,如果方法中调用的操作花费的时间太长,可以跳过滴答,但我认为这些计算花费的时间不会超过 60 分钟,这是最大可用时间。所以计时器滴答作响一次,如果输入 30 分钟,显示小部件将显示 29:59。
new CountDownTimer(timer,timer){
@Override
public void onTick(long l) {
long help = (l - (l%60000))/60000;
String help2 = "" + help;
Log.i("Minuten übrig", help2);
long help3 = (l % 60000)/1000;
String help4 = "" + help3;
Log.i("Sekunden übrig", help4);
String prov = help + ":" + help3;
display.setText(prov);
}
@Override
public void onFinish() {
button.setText("Start");
}
}.start();
ABOUTYOU
相关分类