【发布时间】:2016-08-23 19:48:33
【问题描述】:
我需要每秒自动刷新 Activity 中显示的数据,我使用了 runnable、timer 等。这些工作完美,但几秒钟后 UI 很慢,有时没有响应。我读过IntentService,但我认为在IntentService 中使用无限循环并不是一个好主意。有什么我遗漏的,请帮忙。
【问题讨论】:
-
如果屏幕上重新加载数据的过程耗时超过一秒?它是 CPU 密集型的吗?如果不是,您应该可以轻松地使用处理程序来发布延迟的可运行文件,并且不会影响 UI 性能。
-
我检查过,发现重新加载数据恰好需要一秒钟,并且该过程占用的 CPU 不超过 5%,但 ui 有时没有响应。
标签: android runnable android-intentservice android-timer