Tlaster
10/30/2020, 7:30 AMRuntimeException: Cannot create an instance of class MyViewModel
. Does anyone have the same issue?jannis
10/30/2020, 8:27 AM@AndroidEntryPoint
?Tlaster
10/30/2020, 8:31 AMNavHost
from the new navigation-compose package.jannis
10/30/2020, 8:34 AMNavHost
Tlaster
10/30/2020, 8:40 AMoverride fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
val navController = rememberNavController()
NavHost(
navController = navController,
startDestination = "home",
builder = {
composable("home") {
HomeScene()
}
}
)
}
}
and HomeScene is
@Composable
fun HomeScene() {
val viewModel = viewModel<HomeViewModel>()
Scaffold {
Column(
modifier = Modifier.fillMaxWidth().fillMaxHeight(),
verticalArrangement = Arrangement.Center,
horizontalAlignment = Alignment.CenterHorizontally
) {
Image(vectorResource(id = R.drawable.ic_launcher_foreground))
}
}
}
and HomeViewModel is
class HomeViewModel @ViewModelInject constructor(
private val repository: MyRepository
) : ViewModel() {
fun myAccount() = repository.myAccount()
}
jannis
10/30/2020, 9:21 AM@ViewModelInject
) 😞Tlaster
10/30/2020, 9:23 AM@ViewModelInject
not working atm.allan.conda
10/30/2020, 10:07 AMIan Lake
10/30/2020, 3:27 PMviewModel()
calls within a NavHost
Tlaster
10/31/2020, 6:32 AMdefaultViewModelProviderFactory
to viewModel()