我正在编写一个应用程序,我需要显示用户在UI屏幕中按下按钮时所用的时间。 所以请指导我在Android中编写代码。我需要以秒,分钟和小时显示时间。如何显示流逝到Android的UI屏幕上的时间
感谢您的期待。
我正在编写一个应用程序,我需要显示用户在UI屏幕中按下按钮时所用的时间。 所以请指导我在Android中编写代码。我需要以秒,分钟和小时显示时间。如何显示流逝到Android的UI屏幕上的时间
感谢您的期待。
通过调用System.currentTimeMillis()
可以获得当前系统时间(以毫秒为单位)。您可以将它存储在Activity开始的变量中,然后计算按钮的onClick
方法中当前时间和存储时间之间的差异。
例如:
class ExampleApp exnteds Activity {
private long startTime;
public void onCreate(Bundle sis) {
startTime = System.currentTimeMillis();
...
public void onMyButtonClick(View v) {
long timeGoneMillis = System.currentTimeMillis() - startTime;
long timeGoneSecs = timeGoneMillis/1000;
...
谢谢各位高人!我也发现类似问题的解决方案,所以想共享URL:http://stackoverflow.com/questions/2536882?tab=newest#tab-top – ReachmeDroid 2010-10-15 21:05:59
有这个演示/讨论[关于Android开发博客](http://android-developers.blogspot.com/2007/11/stitch-in-time.html )。 – eldarerathis 2010-10-15 16:56:42