0
我希望能夠計算onPause和onResume之間爲我的應用程序的時間,以便知道用戶回到應用程序時動畫的位置。這是我正在嘗試的:Android在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。我究竟做錯了什麼?
當你離開塔活動的onPause被稱爲 – Blackbelt
嘗試保存onPauseTime在SharedPreferences – TronicZomB
使其靜態 –