什么是更新多个TextView的推荐方法,其间暂停1000毫秒

时间:2014-08-23 14:24:01

标签: java android multithreading android-asynctask sleep

我有一项活动,其中有一个公共空白,可以执行大量代码并使用一些有关流程的信息更新一些文本视图。我希望每次更新textview时都能暂停代码大约一秒钟(并在GUI上显示更新)。期望的结果是一系列平滑的变化,而不是一下子发生的一切。

我读过这样做的一种方法是使用延迟处理程序,但这是我必须多次执行它的最佳方法(需要将它们堆叠在一起)?

我还运行了一个单独的异步任务,我希望它在其余代码暂停时继续运行。

达到预期效果的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以像现在一样计算代码中的所有数据,但不要更新任何UI元素(例如TextView),然后创建新的Thread并使其更新一个{ {1}},然后延迟1000毫秒(1秒)。

TextView

我还没有与处理程序合作,所以我不能说它是否更好,但我知道它有效