由于充分的理由(计算数百个视图的测量值),我的UI很长(大约20秒)。 我(想想?)必须在主线程中创建它们,然后运行progressdialog以使用户等待。 但是,主线程已经通过创建其他计算而过载。 我可以在主线程之外创建UI虽然我必须测量几个视图吗?
答案 0 :(得分:1)
虽然有些人说他们已经让它工作了,但Dianne and Romain say你不应该在讨论中这样做,因为整个UI树是单线程的。他们说不能保证工作,应该避免。
我无法想出任何你需要同时实例化和绘制数百个视图的场景。也许您需要使用ListView,或在您的应用程序中实现某种延迟加载。