【发布时间】:2013-04-09 18:12:34
【问题描述】:
出于充分的理由(计算数百个视图的测量值),我的 UI 生成时间很长(大约 20 秒)。 我(想?)必须在主线程中创建它们,然后我运行一个进度对话框让用户等待。 虽然,主线程已经被其他计算的创建超载了。 我是否可以在主线程之外创建 UI,尽管我必须测量多个视图?
【问题讨论】:
-
我认为如果你真的有数百个观点,你就做错了。您可能想要使用 ListView。
-
“我的 UI 生成时间很长(大约 20 秒),原因很充分(计算数百个视图的测量值)”——“计算数百个视图的测量值”应该需要几毫秒。除了一开始就没有“数百个视图”的反复建议之外,使用 Traceview 找出为什么要花这么长时间。
标签: android user-interface views