Android注释在Ui线程上运行

有没有可能注释方法在UiThread中运行代码?

runOnUiThread(new Runnable() { public void run() { //my code }}); 

看起来太复杂,经常使用它。

  • 如何检查Android线程是否正在运行
  • 从Activity启动IntentService并在IntentService完成时刷新Activity
  • android设置计时器上按钮的可见性
  • 在工作线程中启动asynchronous任务
  • 如何延迟执行android
  • 多个IntentService或一个服务
  • runOnUiThread未定义类
  • 同时访问Java中同一对象的不同成员
  • 看看AndroidAnnotations项目。 他们使用注释。 据我所知,这是你想要的。 它使用编译时代码生成http://code.google.com/p/androidannotations/


    注意:

    根据文档 @UiThread注释只表示给定的类/方法应该在UI线程上运行。 这并不意味着使用这个注释会在UI线程上调用你的方法。

    编辑:这个答案是不相关的。 你可以使用@UiThread进行注释。

    根据Google IO 2015, @UiThread是您正在寻找的注释。 实际上有四个新的: http : //robovm.com/google-io-summary-whats-new-in-android-development-tools/ (在新的支持注释下)。

    可悲的是,他们还没有活。 当他们将生活,他们将在这里popup: https : //developer.android.com/reference/android/support/annotation/package-summary.html

    @UThreadTest似乎现在工作。 我相信它会很快被弃用,所以要提醒你。