在后台线程上构建AlertDialog
是一个好主意吗?某些对话框可能包含很多信息,例如长列表,这可能需要一段时间才能加载。是否值得转移到后台线程来构建?
答案 0 :(得分:2)
您可以在后台线程中收集数据,但必须在主线程中创建对话框。一般来说,假设整个Android框架中的所有内容都要在主线程中调用,除非另有说明。
答案 1 :(得分:2)
在主线程之外做所有昂贵的工作是个好主意,以保持UI的反应性。 当收集显示信息的时间非常昂贵时,您应该使用后台主题。
在您收集完所有信息后,您肯定需要在主线程中显示AlertDialog
。没有其他任何线索,那么主线程应该做任何与UI相关的事情。