kodein, inyecta datos a la class simple

Soy nuevo en el desarrollo de kotlin y kodein. Quiero inyectar datos a una class simple que no amplía nada.

Tengo mi MainActivity que extiende KodeinAppCompatActivity() , mi fragment que extiende KodeinSupportFragment() llama a una function de mi class simple CallType . Pero esta function debe cambiar un boolean de otra class simple ConnectivitySate . No quiero usar valor estático.

A continuación, mi código:

  class App : Application(), KodeinAware { override val kodein by Kodein.lazy { import(autoAndroidModule(this@App)) bind<CallType>() with instance(CallType()) bind<ConnectivityState>() with instance(ConnectivityState()) bind<ContactData>() with instance(ContactData()) } override fun onCreate() { super.onCreate() registerActivityLifecycleCallbacks(androidActivityScope.lifecycleManager) } 

Actividad principal :

  class MainActivity : KodeinAppCompatActivity() { 

Mi fragment:

 class JournalFragment : KodeinSupportFragment(){ private val callType: CallType by instance() @SuppressLint("MissingSuperCall") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) initializeInjector() } override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,savedInstanceState: Bundle?): View? { // !! CALL MY FUNCTION !! callType.call(callType.callNumber) } .... @SuppressLint("MissingSuperCall") override fun onDestroy() { super.onDestroy() destroyInjector() } 

Mi class simple:

 class CallType { fun call(number: String) { // !! I want to change gsmState value from ConnectivityState class connectivityState.gsmState = true } 

Mi class ConnectivityState:

 class ConnectivityState { var gsmState = false } 

Es un ejemplo entre muchos otros, porque en muchas situaciones, estoy bloqueado así. He intentado muchas cosas pero siempre tengo como error: value not injected

Muchas gracias por su respuesta..