Android 我如何知道应用程序空闲时间?

Android 我如何知道应用程序空闲时间?,android,idle-timer,Android,Idle Timer,我有一个android应用程序,它显示web视图。我想知道应用程序的空闲时间,因为如果会话过期,我想进入我的android登录活动,我该如何做。请为我提供任何建议 提前感谢您可以在暂停方法内启动计时器,一旦活动恢复,您可以通过计时器获得持续时间。代码参考: // create a instance for chronometer Chronometer duration = new Chronometer(this); // starts chronometer inside pause ov

我有一个android应用程序,它显示web视图。我想知道应用程序的空闲时间,因为如果会话过期,我想进入我的android登录活动,我该如何做。请为我提供任何建议


提前感谢

您可以在暂停方法内启动计时器,一旦活动恢复,您可以通过计时器获得持续时间。代码参考:

// create a instance for chronometer
Chronometer duration = new Chronometer(this);

// starts chronometer inside pause override method
duration.setBase(0);
duration.start();

// you also need to add onTick listener.
duration.setOnChronometerTickListener(new OnChronometerTickListener(){
        @Override
        public void onChronometerTick(Chronometer arg0) {
            NumberFormat formatter = new DecimalFormat("00");
            long countUp = (SystemClock.elapsedRealtime() - arg0.getBase()) / 1000;
            String asText = formatter.format(countUp / 60) + ":" + formatter.format(countUp % 60);
        if (is_pause == false) {
            duration_time = asText;
        } 

// once done stop the chronometer inside stop override method and set a flag, check      this falg inside OnTickListener and get the duration asText.
duration.stop();
is_pause = false;