-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
当弹出Dialog的时候,onActivityPaused会被回调,看你的代码里头干了三件事
1)保存了当前activity的弱引用;
2)启动计时器;
3)记录app pause的时间。
@Override
public void onActivityPaused(Activity activity) {
mCurrentActivity = new WeakReference<>(activity);
countDownTimer.start();
mDatabaseHelper.commitAppPausedTime(System.currentTimeMillis());
}当计时器结束的时候,trackAppEnd会被调用
@Override
public void onFinish() {
if (mCurrentActivity != null) {
trackAppEnd(mCurrentActivity.get());
}
}然而,实际上App并未处于后台状态。
PS: 是否应该采用onActivityStopped回调 ?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels