在我的Android应用程序中,我有一个带有视图的活动。
例如,在活动开始时或创建主布局时,我想开始一个后台作业,每5秒钟从主布局更新UI视图。
所以,我现在的策略是在创建主布局期间使用派生自View的类的runOnUiThread方法创建Runnable。
线程正确启动但在线程中我想等待5秒等待再次更新UI视图。我的问题是当我使用Thread.sleep时,UI被阻止。
我猜Thread.sleep()会阻止整个用户界面,但我不知道如何解决这个问题。
所以我的问题如下:什么是实现我想要的最佳解决方案(也许不使用睡眠)?