What I want is to measure time with milliseconds, but using Chronometer has the problem that it has no accuracy (its most resolution is seconds) I've seen this: Show miliseconds with Android Chronometer But I haven't been able to make it work. Maybe I should use another Object? Any idea?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Ok, this is the easiest way: When you want to start the chrono:
StartTime=System.currentTimeMillis(); // I've defined StartTime as a double
Then, you just have to do compare current time with StartTime:
millis=System.currentTimeMillis()-StartTime; // Millis is a double too
// If you'd want seconds, add seconds=(int) milis/1000; etc.
And so you can play with milis (Has it arrive to the time I wanted? How many time is it counting? ...)