我希望实现一个运行60秒的计时器。所以基本上,我的应用程序从设备接收心率值。我希望捕获60秒的这些值,然后将其传递给一个函数进行进一步计算。我看到了发布的各种解决方案,但我很困惑。我应该把代码放在哪里来存储值?有人能不能发布一个通用代码,让我知道我将在哪里接收我的人力资源价值并存储它们?
有几种方法可以实现这一点。
-
使用Handler()
//Start Code for Timer new Handler().postDelayed(new Runnable() { @Override public void run() { //This will call after 60 second. Call your Function here } },(1000*60));
-
倒计时
请参阅此处的文档
new CountDownTimer((60*1000), 1000) { public void onTick(long millisUntilFinished) { // this will call in every 1 sec } public void onFinish() { //This will call after 60 second. Call your Function here } }.start();