Следующий код взят из проекта Architecture-components-samples, вы можете увидеть it .
Класс CheeseViewModel
принимает параметр Application
, мне нужно передать параметр Application
для создания объекта.
Но я не могу найти параметр Application
в проекте для экземпляра класса, не могли бы вы сказать мне, почему?
MainActivity.kt
class MainActivity : AppCompatActivity() {
private val viewModel by viewModels<CheeseViewModel>()
...
}
CheeseViewModel.kt
class CheeseViewModel(app: Application) : AndroidViewModel(app) {
val dao = CheeseDb.get(app).cheeseDao()
...
}