https://kotlinlang.org logo
#android
Title
# android
s

simonjarbrant

10/10/2017, 11:59 AM
I’m trying to implement a Kotlin counterpart of the Architecture Components
DefaultLifecycleObserver
(using the new arch beta2), but I keep getting compilation failures… This is my “defaulted interface”:
Copy code
interface KDefaultLifecycleObserver : LifecycleObserver {

    @OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
    fun onCreate(owner: LifecycleOwner) {}

    @OnLifecycleEvent(Lifecycle.Event.ON_START)
    fun onStart(owner: LifecycleOwner) {}

    @OnLifecycleEvent(Lifecycle.Event.ON_RESUME)
    fun onResume(owner: LifecycleOwner) {}

    @OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
    fun onPause(owner: LifecycleOwner) {}

    @OnLifecycleEvent(Lifecycle.Event.ON_STOP)
    fun onStop(owner: LifecycleOwner) {}

    @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
    fun onDestroy(owner: LifecycleOwner) {}
}
But kapt fails during compilation and tells me that only the
fun onAny()
method can receive 2 arguments? Anyone else seen this and might know what’s up?