Android计时器代码分享
小生写了段时间android应用,做出了5个应用,积累了一些代码,不敢私藏,遂决定整理一下,与诸位看官分享。诸位要是觉得这代码太烂,效率太低,千万别省着口水,使劲吐槽。今天贴出最短的一段,计时器代码。
在进行一些费时操作时,可以使用这个类来计时。比如上传操作,可以用这个来看上传一共花了多少时间,或者为线程计时什么的。代码如下:
package czd.android.utils; import android.util.Log; /** * @author Chen.Zhidong * */ public class Timer { long startTime, stopTime; public Timer() { start(); } /** * start Timer */ public void start() { startTime = System.nanoTime(); } /** * stop Timer and print how long the action takes * * @param what */ public void stop(String what) { stopTime = System.nanoTime(); long val = (stopTime - startTime) / 1000L; Log.e("TimeSpend", what + ":" + val + "s"); start(); } }
最后stop之后又执行start是为了在多次提交时可以直接再次stop打印出从上次结束倒现在的时间。很简短的代码,觉得有用的可以收下,不是什么牛B代码,下期代码会精彩一点哦~
[...] Android计时器代码分享 [...]