Android AlertDialogs

时间:2015-11-06 18:43:43

标签: android performance alertdialog

在后台线程上构建AlertDialog是一个好主意吗?某些对话框可能包含很多信息,例如长列表,这可能需要一段时间才能加载。是否值得转移到后台线程来构建?

2 个答案:

答案 0 :(得分:2)

您可以在后台线程中收集数据,但必须在主线程中创建对话框。一般来说,假设整个Android框架中的所有内容都要在主线程中调用,除非另有说明。

答案 1 :(得分:2)

在主线程之外做所有昂贵的工作是个好主意,以保持UI的反应性。 当收集显示信息的时间非常昂贵时,您应该使用后台主题

在您收集完所有信息后,您肯定需要在主线程中显示AlertDialog 。没有其他任何线索,那么主线程应该做任何与UI相关的事情。