当其他应用程序占用我的活动时如何通知?

时间:2018-10-20 13:09:53

标签: java android

我正在使用生命周期回调onPause和onResume监视活动的实际运行时间。

但是,还有其他一些应用程序可以吸引我的应用程序,例如Facebook聊天头,并且这些应用程序不会触发onPause。我该如何检查?

我正在根据用户的活动安排用户的实际工作时间。

private final Timer mTimer = new Timer();
private TimerTask mTimerTask;

@Override
protected void onResume() {
    super.onResume();
    mTimerTask = new TimerTask() {
        @Override
        public void run() {
            mTimeTaken++;
            runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    setTitle(mTimeTaken + "Seconds");
                }
            });
        }
    };
    mTimer.scheduleAtFixedRate(mTimerTask, 0, 1000);
}

@Override
protected void onPause() {
    super.onPause();
    mTimerTask.cancel();
}

0 个答案:

没有答案