gpt4 book ai didi

android - Kotlin:我们可以在 Kotlin 中使用 EventBus (GreenRobot) 的 @Subscribe 吗?

转载 作者:IT老高 更新时间:2023-10-28 13:40:21 27 4
gpt4 key购买 nike

我的 onEvent 在下面的 fragment 中,在我的 Kotlin 函数中捕获 Activity 的身份验证。但是,我无法触发 onEvent。

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

在我的 build.gradle 文件中,我添加了这个

compile 'org.greenrobot:eventbus:3.0.0'

我需要做些什么来获得这个触发器吗?

最佳答案

要在 Kotlin 中使用注释处理器,您需要使用 Kotlin Annotation Processor tool (kapt) .

将此添加到您的 build.gradle:

apply plugin: 'kotlin-kapt'

According to GreenRobot (并通过我的测试确认),这就是您获取 @Subscribe 所需的全部内容。

关于android - Kotlin:我们可以在 Kotlin 中使用 EventBus (GreenRobot) 的 @Subscribe 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36743968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com