android - 两种Android注解的区别

标签 android android-annotations

我无法理解 UiThread 注释的这两种不同导入的使用之间的区别:

  1. org.androidannotations.annotations.UiThread
  2. android.support.annotation.UiThread

任何帮助将不胜感激。

最佳答案

来自文档

  1. @UiThread 注释指示方法在 ui 线程中运行。 "source"

  2. 表示带注释的方法或构造函数应该仅在 UI 线程上调用。如果被注释的元素是一个类,那么该类中的所有方法都应该在 UI 线程上调用。 "source"

因此,第一个注释将确保在您调用的任何线程的 UIThread 中调用一个方法。第二个是一个标记,可能用于 lint,检查该方法是否从 UIThread 调用,并相应地显示错误。

关于android - 两种Android注解的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42945742/

相关文章:

android - 激活对话框Android中的按钮

android - 如何使用相机(Android 设备)获取到物体的距离和物体的大小?

Android 注释 : Query params gets appended to url?

java - 使用注释在空对象引用上设置文本

android - 如何捕捉到水平 RecyclerView 中 LinearSnapHelper 的特定位置?

facebook的Android共享 Intent -共享文本和链接

android - Material 设计导航适配器页脚/页眉(如何添加页脚?)

java - 是否可以将 android 注释与 android studio 0.4.6 集成?

android - Maven + AndroidAnnotations 生成但无法访问类

java - 使用 Android 注释绑定(bind)到现有服务?