ユーザーがアプリに戻ったときにアニメーションがどこにあるべきかを知るために、アプリの 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));
}
ただし、onResume メソッドでは、onPauseTime は常に 0 です。私は何を間違っていますか?