>>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代码,下期代码会精彩一点哦~

此条目发表在 Java 分类目录,贴了 , , , , , 标签。将固定链接加入收藏夹。

相关日志:

Android计时器代码分享》有 1 条评论

  1. Pingback 引用通告: Android Java InputStream处理相关代码 | 傻东の学习笔记

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

注意: 评论者允许使用'@user:'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC:'(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。