Android中的@UiThread和@MainThread注释有什么区别?

时间:2015-12-15 10:56:20

标签: android annotations

我认为@UiThread@MainThread是一回事。

2 个答案:

答案 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注释与应用程序生命周期相关联的方法。