How can I inject an application shared ViewModel throught Hilt
I need to share a view model with most activities in my app
At first, I tried this way
@HiltViewModel
class SharedViewModel @Inject constructor() : ViewModel(){
...
}
@AndroidEntryPoint
class ActivityA : BaseActivity(){
private val sharedViewModel: SharedViewModel by viewModels()
}
@AndroidEntryPoint
class ActivityB : BaseActivity(){
private val sharedViewModel: SharedViewModel by viewModels()
}
It was built successfully, but Hilt actually created a new instance for each...