我可以将视图模型工厂与刀柄依赖注入一起使用吗?

Can i use viewmodel factories along with hilt dependency injection?

我正在使用 mvvm 架构并使用 hilt 在 vi​​ewmodel 中注入存储库。 activity 中有一个变量(我通过意图获取 activity 中的变量),我需要将其传递给视图模型,我认为视图模型工厂可能会有所帮助。但是如何与刀柄一起使用呢?

我不知道 hilt 为视图模型实施了任何类型的“辅助注入”,例如 assisted injection library from square. But you can easily manage dynamic data within your viewmodel using this sample from this google sample

    fun setLogin(login: String?) {
        if (_login.value != login) {
            _login.value = login
        }
    }

使用此代码,您只会在值为 null 时更新实时数据,因此即使片段旋转,数据也将保持不变。

如果你想检查一个稍微过时的辅助注入项目,我在 Kotlin 中有this one