Anotación Android para ejecutar en Ui Thread

¿Es posible anotar el método para ejecutar código en UiThread?

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

Parece demasiado complejo para usarlo a menudo.

Mira el proyecto AndroidAnnotations. Utilizan anotaciones. Por lo que sé es lo que quieres. Utiliza la generación de código de tiempo de compilación http://code.google.com/p/androidannotations/


Nota:

De acuerdo con la documentación de la anotación @UiThread sólo denota que la clase / método dado debe ejecutarse en el subproceso de interfaz de usuario. No significa que usar esta anotación llamará a su método en el hilo de interfaz de usuario.

Editar: esta respuesta ya no es relevante. Puede anotar con @UiThread .

Según Google IO 2015, @UiThread es la anotación que está buscando. En realidad, habrá cuatro nuevas: http://robovm.com/google-io-summary-whats-new-in-android-development-tools/ (bajo Nuevas anotaciones de soporte).

Por desgracia, todavía no están en vivo. Cuando estén en vivo, aparecerán aquí: https://developer.android.com/reference/android/support/annotation/package-summary.html

@UiThreadTest parece funcionar ahora. Estoy seguro de que será desaprobado por lo real pronto, por lo que caveat emptor.

  • RxAndroid: cambios de interfaz de usuario en el subproceso Schedulers.io ()
  • Accediendo simultáneamente a diferentes miembros del mismo objeto en Java
  • ¿Cómo funciona maximumPoolSize de ThreadPoolExecutor?
  • Número máximo de hilos Android
  • ¿Es Thread.sleep (x) lo suficientemente preciso como para usarlo como reloj en Android?
  • Cómo y reiniciar el hilo de nuevo en la actividad creada
  • ¿Cómo textView.setText de hilo?
  • Los subprocesos predeterminados de Android y su uso
  • ¿Una manera fácil de detectar dónde se está bloqueando el hilo de ui en Android?
  • RejectedExecutionException de AsyncTask, pero no han alcanzado los límites
  • ¿Cuál es la causa de los picos de rendimiento periódicos que se ven al hacer el procesamiento de matriz de computación caro en el Nexus 4?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.