【发布时间】:2015-06-19 15:49:38
【问题描述】:
我一直在寻找一种方法来创建一个计时器,该计时器以 mm:ss:SS 的格式计数,但我一生都找不到这样做的方法。我有一个通过 Handler 和 Runnable 运行的计时器,但计时已关闭,大约需要 2.5 秒才能完成“秒”。我也需要这个计时器也能倒计时!
谁能给我任何资源或代码 sn-ps 来研究这个,因为它是我正在编写的应用程序的重要组成部分。
这是我使用的一些代码
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
@Override
public void run() {
/* do what you need to do */
testMethod();
/* and here comes the "trick" */
handler.postDelayed(this, 10);
}
};
public void testMethod()
{
// Log.d("Testing", "Test");
final TextView timeLabel = (TextView)findViewById(R.id.timeString);
count++;
seconds = (int)(count / 100);
final String str = ""+count;
runOnUiThread(new Runnable() {
public void run() {
timeLabel.setText("" + seconds);
// Log.d("Time", "" + count);
}
});
}
塔!
【问题讨论】:
标签: java android timer format milliseconds