Alexandru Gheorghe
06/08/2024, 1:38 PMAlexandru Gheorghe
06/08/2024, 1:38 PMjava.lang.RuntimeException: Cannot create an instance of class viewmodel
Alexandru Gheorghe
06/08/2024, 1:43 PMval viewModelOne: ViewModelOne = viewModel()
val viewModelTwo: ViewModelTwo = viewModel()
Places.initialize(this, BuildConfig.PLACES_API_KEY)
val placesClient = Places.createClient(this)
Screen(
modifier = Modifier,
context = this,
canNavigateBack = true,
viewModelOne = viewModelOne,
viewModel = viewModelTwo,
placesClient = placesClient,
country = "US"
)
where Screen
is:
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun Screen(
modifier: Modifier = Modifier,
context: Context,
canNavigateBack: Boolean,
viewModelOne: ViewModelOne,
viewModelTwo: ViewModelTwo,
placesClient: PlacesClient,
country: String /** ISO 3166-1 Alpha-2 */
) {
my ViewModels are in the following manner:
ViewModelOne
class ViewModelOne(
<a bunch of private val>
) : ViewModel()
ViewModelTwo
class ViewModelTwo : ViewModel() {
Sergey Y.
06/08/2024, 1:45 PM