标签: android seconds
我想精确地运行一些代码20秒。它类似于一个循环但是没有变量我有时间(以秒为单位)。
我应该有这样的时间条件:
do { variable++ } while (sec < 20)
如何在Android中执行此操作?
我的应用程序应在用户按下按钮后运行此20秒代码。
答案 0 :(得分:1)
您可以在runnable上使用Android中的Handler类,然后使用postDelayed()方法。这样,您就可以在线程进度的20秒内更新UI。一个很好的例子是hear。您的代码可能看起来像这样...
Handler handler = new Handler(); final Runnable r = new Runnable(){ public void run() { //Do thing after 20 sec } }; handler.postDelayed(r, 20000);