kodein: el valor de los datos inyectados no es el valor recuperado de los datos

En mi class CallType , pongo connectivityState.callBackState datos inyectados en true, que se inicializa en falso en mi class ConnectivitySte . Pero en mi class IncomingCallBroadcastReceiver , mi llamada de datos callBackState no es true sino false .

 class CallType { val kodein = Kodein { bind<ConnectivityState>() with provider { ConnectivityState() } } private val connectivityState: ConnectivityState = kodein.instance() fun call(number: String) { //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\\ connectivityState.callBackState = true } class IncomingCallBroadcastReceiver : KodeinBroadcastReceiver() { private val connectivityState: ConnectivityState by instance() override fun onBroadcastReceived(context: Context, intent: Intent) { //!!!!!!!!!!!!!! IT'S FALSE HERE WHEREAS I PUT IT TO TRUE IN CALLTYPE CALSS if (connectivityState.callBackState) { } } class ConnectivityState { var iaxState = false } 

Gracias por su respuesta