显示自Android按下按钮后经过的时间

我希望能够在按下位于另一个class级的按钮后,在“统计”类中显示文本视图或计时器中的已用时间。 实现这个最简单的方法是什么?

谢谢

在给视图充气时设置变量= System.currentTimeMillis()怎么样? 在onDestroy从当前时间减去那个时间?

设置第十秒重复计时器并在可运行的处理程序中执行视图更新。

 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. }