如何在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 在用户单击通知时如何运行一些代码? (安卓)