我可以在主线程(UI线程)之外创建UI吗?

时间:2013-04-09 18:12:34

标签: android user-interface views

由于充分的理由(计算数百个视图的测量值),我的UI很长(大约20秒)。 我(想想?)必须在主线程中创建它们,然后运行progressdialog以使用户等待。 但是,主线程已经通过创建其他计算而过载。 我可以在主线程之外创建UI虽然我必须测量几个视图吗?

1 个答案:

答案 0 :(得分:1)

虽然有些人说他们已经让它工作了,但Dianne and Romain say你不应该在讨论中这样做,因为整个UI树是单线程的。他们说不能保证工作,应该避免。

我无法想出任何你需要同时实例化和绘制数百个视图的场景。也许您需要使用ListView,或在您的应用程序中实现某种延迟加载。