如何在android中运行一些代码20秒

时间:2011-06-16 00:44:31

标签: android seconds

我想精确地运行一些代码20秒。它类似于一个循环但是没有变量我有时间(以秒为单位)。

我应该有这样的时间条件:

do

{ variable++ }

while (sec < 20)

如何在Android中执行此操作?

我的应用程序应在用户按下按钮后运行此20秒代码。

1 个答案:

答案 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);