Il mio onEvent in un frammento come sotto, catturando l'autenticazione dell'attività, nella mia funzione di Kotlin. Tuttavia, non riesco a ottenere che onEvent sia attivato.Kotlin: possiamo usare @Subscribe di EventBus (GreenRobot) in Kotlin?
@Subscribe
fun onEvent(event: AuthenticationEvent) {
if (event.isAuthenticated) {
startFragment(signInFragment, SignInFragment.TAG)
} else {
startFragment(signOutFragment, SignOutFragment.TAG)
}
}
Nel mio file build.gradle, ho aggiungere questo
compile 'org.greenrobot:eventbus:3.0.0'
c'è qualcosa che devo fare per ottenere questo grilletto?
Come pubblichi il tuo evento? Hai il tuo eventbus registrato nella tua attività? Si prega di aggiungere ulteriori informazioni. – yennsarah
https://github.com/greenrobot/EventBus/issues/286 –
Sono registrato su Riduci e annullo la registrazione su Post. Lo stesso post di evento potrebbe essere catturato su un'altra classe in Java. – Elye