【发布时间】:2011-07-24 19:30:57
【问题描述】:
在我的 Android 应用程序中,我有一个带有视图的活动。
例如,在活动开始或创建主布局时,我想启动一个后台作业,每 5 秒从主布局更新 UI 视图。
因此,我目前的策略是在创建主布局期间使用派生自 View 的类的 runOnUiThread 方法创建 Runnable。
线程正确启动,但在线程中我想等待 5 秒以等待再次更新 UI 视图。我的问题是当我使用 Thread.sleep 时,UI 被阻塞了。
我猜 Thread.sleep() 会阻塞整个 UI,但我不知道我必须如何解决这个问题。
所以我的问题如下:实现我想要什么的最佳解决方案是什么(也许不使用睡眠)?
【问题讨论】:
-
以下链接为您解答所有疑惑:Android Painless Threading
标签: android multithreading user-interface background