Kotlin: ¿Podemos usar @Subscribe de EventBus (GreenRobot) en Kotlin?

Mi onEvent en un fragmento como abajo, capturando la autenticación de la actividad, en mi función Kotlin. Sin embargo, no puedo conseguir que onEvent activado.

@Subscribe fun onEvent(event: AuthenticationEvent) { if (event.isAuthenticated) { startFragment(signInFragment, SignInFragment.TAG) } else { startFragment(signOutFragment, SignOutFragment.TAG) } } 

En mi archivo build.gradle, tengo que añadir esto

 compile 'org.greenrobot:eventbus:3.0.0' 

¿Hay algo que necesito hacer para obtener este gatillo?

Podrías utilizar el Otto de Square, que funciona de la misma manera y funciona perfectamente con Kotlin. Aunque, tenga cuidado ya que los EventBuses son propensos a complicar el código de Android, y es por eso que han desaprobado el marco a favor de Rx.

  • Error al ejecutar el proyecto de Android (escrito en Kotlin) compilado con el complemento Gradle2.0.0-alpha
  • Kotlin - ¿Cómo decidir entre "lateinit" y "variable anulable"?
  • ObjectAnimator.ofFloat no puede tomar Int como parámetros directamente en kotlin
  • StackOverflowError utilizando Singleton en Kotlin
  • ¿Existe una manera conveniente de crear clases de datos Parcelable en Android con Kotlin?
  • Sala de pruebas de unidad y LiveData
  • ¿Cómo funcionan las funciones de orden superior de Kotlin?
  • Cómo utilizar Data Binding y Kotlin en Android Studio 3.0.0
  • NoSuchMethodError: java.lang.Long.hashCode
  • Kotlin: Iterate a través de un JSONArray
  • ¿Hay una sobrecarga para escribir una biblioteca en Kotlin para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.