我认为@UiThread和@MainThread是一回事。
答案 0 :(得分:11)
@MainThread 是您启动应用程序时开始运行的第一个线程
@UiThread 从主线程开始,用于渲染用户界面
同样来自Android文档
注意:@MainThread和@UiThread注释是可互换的,因此允许来自这两种注释的任何线程类型的方法调用。
https://developer.android.com/tools/debugging/annotations.html#thread-annotations
答案 1 :(得分:0)
更完整的解释:如果系统应用程序在不同线程上具有多个视图,则UI线程可能与主线程不同。因此,您应该使用<ul>
<li>Word</li>
<li>26-OCT-20</li>
<li>LOOOOOOOOOOOOOOOOOOOOOOOOOOONG TEEEEEEEEEEEEEEXT</li>
<li><a href="#">Link</a></li>
</ul>
注释与应用程序视图层次结构相关联的方法,并仅使用@UiThread
注释与应用程序生命周期相关联的方法。>