android studio 中的“初始化器”是什么?

问题描述 投票:0回答:1

我有一个来自官方 android 教程的关于创建数据库的程序。该程序有很多视图模型,我猜它们是在 viewModelFactory 中实例化的。但是关键字“initializer”是什么意思呢? 我没有找到任何信息来解释它是什么。这是一段代码

object AppViewModelProvider {

    val Factory = viewModelFactory {
      
        initializer {
            ItemEditViewModel(
                this.createSavedStateHandle(),
                inventoryApplication().container.itemsRepository
            )
        }
       ...
}

我在android studio网站本身搜索了相关信息,但没有用。

android kotlin factory initializer viewmodelfactory
1个回答
0
投票

类似于其他面向对象编程语言中的构造函数逻辑。我做了一些研究。我在不同的网站上找到了相同代码的描述。可以往下看第9行之后,为展示开始后第一次运行时写的代码

向下滚动到 9

© www.soinside.com 2019 - 2024. All rights reserved.