2014-03-13 63 views

回答

0

使用java的計時器類,你可以計算一個http請求的總處理時間。當你處於異步任務的後臺方法時,開始計時器,當你得到結果時停止計時器。

0

沒有得到這個過程的任何時間本地方法,但我們可以測量這個時候請按照下列步驟

1. get the currenttimemillis in onPreExecute() of async task 
2. and also get currenttimemillis in onPostExecute() of async task 

然後就得到兩者的差U可以得到的請求的時間

也使用計時器類,但我認爲在異步任務可能會得到一些定時器線程的概率。

1

您可以通過保存時間戳來實現此目的。 獲取您開始您的要求之前,第一個:

long startTime= System.currentTimeMillis(); 

第二時間戳,讓我們結束時間調用它,然後將您的請求的onSuccess()來設置。

然後你就可以得到持續時間經常通過

Long duration = endTime - startTime; 
+0

請求能否請您在更詳細一點 –

+0

@PiyushGupta感謝編輯 – W3hri

+0

@RonnyPerez正是你笏什麼在詳細解釋解釋? – W3hri