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