Java 显示在Android中按下按钮后经过的时间
我希望能够在文本视图或“统计”类中保存的计时器中显示自按下另一类中的按钮以来经过的时间。实现这一点最简单的方法是什么Java 显示在Android中按下按钮后经过的时间,java,android,datetime,button,Java,Android,Datetime,Button,我希望能够在文本视图或“统计”类中保存的计时器中显示自按下另一类中的按钮以来经过的时间。实现这一点最简单的方法是什么 谢谢充气视图时设置变量=System.currentTimeMillis()怎么样? 在onDestroy中,从当前时间减去该时间?设置一个10秒的重复计时器,并在可运行的处理程序中执行视图更新 protected Timer timeTicker= new Timer("Ticker"); private Handler timerHandler
谢谢充气视图时设置变量=
System.currentTimeMillis()
怎么样?
在onDestroy中,从当前时间减去该时间?设置一个10秒的重复计时器,并在可运行的处理程序中执行视图更新
protected Timer timeTicker= new Timer("Ticker");
private Handler timerHandler = new Handler();
protected int timeTickDown = 10;
// onCreate() code
timeTicker.scheduleAtFixedRate(tick, 0, 100); // 100 ms each
// timer handlers
protected TimerTask tick = new TimerTask() {
public void run() {
myTickTask();
}
};
// Override this in Subclass to get or add specific tick behaviors
protected void myTickTask() {
if (timeTickDown == 0) {
timerHandler.post(doUpdateTimeout);
}
timeTickDown--;
}
private Runnable doUpdateTimeout = new Runnable() {
public void run() {
updateTimeout();
}
};
private void updateTimeout() {
timeTickDown = 10; // 10* 100ms == once a second
// do something useful like sequencing a state machine
// and gui babble.
}