我需要在一个循环中添加很多View,而这个fragment就是这样做的,应用程序还将有一个抽屉导航和操作栏,用户可以在其中执行操作。所以我希望这个过程不会a)通过阻止用户来减慢应用程序,b)最好在后台线程中添加View。问题是我认为android不喜欢在非UI线程中添加View,那么对此有最佳实践吗?我计划在fragment的View中显示一个进度条View对象,同时使用addView和相关计算生成其余View 最佳答案 您可以通过在UI线程上发布多个Runnables来分配工作,而不是在后台线程上添加View。下面的代码是该技术的