我有一個應用程序使用AsyncTask來調用Web服務和解析XML,我想知道它開始的時刻和結束的時刻之間的持續時間,我這樣做,但每次var difftime是0;異步任務計時器
@Override
protected void onPreExecute(){
super.onPreExecute();
completed=false;
time = System.currentTimeMillis();
}
protected Boolean doInBackground(Integer... params) {
//code
}
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
difftime = System.currentTimeMillis() - time;
}
實際調用了'onPostExecute()'嗎? – Veger
嘗試在代碼中使用System.nanoTime() – Rasel