我希望能够计算 onPause 和 onResume 之间的时间,以便我的应用程序知道当用户返回应用程序时动画应该在哪里。这是我正在尝试的:
long onPauseTime;
long onResumeTime;
public void onPause() {
super.onPause();
onPauseTime = System.currentTimeMillis();
Log.d(TAG, "onPause: " + onPauseTime);
}
public void onResume() {
super.onResume();
onResumeTime = System.currentTimeMillis();
Log.d(TAG, "onResume: " + onResumeTime);
Log.d(TAG, "Time Gone: " + (onResumeTime-onPauseTime));
}
但 onPauseTime 在 onResume 方法中始终为 0。我究竟做错了什么?