I
Size: a a a
АЕ
AL
AL
SV
АЕ
АЕ
А
АЕ
D
SV
АЕ
I
@Module
abstract class MapFragmentModule {
@Module
companion object {
@FragmentScope
@JvmStatic
@Provides
fun provideMapViewModel(mapFragment: MapFragment, objectsInteractor: ObjectsInteractor, positionMarkerMapper: MotionToMarkerMapper): MapViewModel {
return ViewModelProvider(mapFragment, MapViewModelFactory(objectsInteractor = objectsInteractor, positionMarkerMapper = positionMarkerMapper)).get(MapViewModel::class.java)
}
}
}
K
@Module
abstract class MapFragmentModule {
@Module
companion object {
@FragmentScope
@JvmStatic
@Provides
fun provideMapViewModel(mapFragment: MapFragment, objectsInteractor: ObjectsInteractor, positionMarkerMapper: MotionToMarkerMapper): MapViewModel {
return ViewModelProvider(mapFragment, MapViewModelFactory(objectsInteractor = objectsInteractor, positionMarkerMapper = positionMarkerMapper)).get(MapViewModel::class.java)
}
}
}
I
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
Log.d(TAG, "onCreated")
parentFragment?.let {
viewModel = ViewModelProvider(it).get(MapViewModel::class.java)
}
viewModel?.mainObject()?.observe(viewLifecycleOwner, Observer {
Log.d("TestCase", "test -> ${it.gObject.id}")
})
}