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

Posted

技术标签:

【中文标题】如何在android中运行一些代码20秒【英文标题】:How to run some code for 20 seconds in android 【发布时间】:2011-06-16 00:44:30 【问题描述】:

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

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

do

 variable++ 

while (sec < 20)

如何在 android 中做到这一点?

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

【问题讨论】:

【参考方案1】:

您可以在可运行的 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);

【讨论】:

以上是关于如何在android中运行一些代码20秒的主要内容,如果未能解决你的问题,请参考以下文章

Titanium 在用户单击通知时如何运行一些代码? (安卓)

iOS 7 UIImagePicker 预览黑屏

如何在特定时间运行我的代码? [复制]

如何在 Swift 3 中检查 AV 播放器何时达到特殊秒数

如何每 X 秒运行一次方法

回家后重新进入应用程序时如何运行代码(Android)