我有一个应用程序使用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