簡體   English   中英

如何在不使用 kotlin ktx 的情況下創建視圖模型?

[英]How to create a viewmodel without using kotlin ktx?

我今天找到kotlin extensionktx )並嘗試使用它。

使用它,我嘗試使用by viewmodels()創建一個view model

但是我聽說KTX很快就要被棄用了,對嗎?

最好不要用?

那么,我以后如何創建view model呢?

constructor 還是ViewModelProvider.get(this)

首先,聲明一個私有的lateinit var

private lateinit var viewModel: DetailsViewModel

然后,請在片段的 onViewCreated 中嘗試此代碼

viewModel = ViewModelProvider(this,factory).get(DetailsViewModel::class.java)

factory 通常注入yout依賴注入庫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM