[英]Is it right to call viewModel's method from view in Android mvvm
我正在使用 mvvm 模式構建 android 應用程序。 聽說視圖建議不要包含除 UI 之外的業務邏輯。 我想知道從視圖中調用 viewModel 的方法是可以的。
例如,有一種方法,將列表 A 添加到列表 B(列表 A 是用戶的選擇)。
fun setSelectedList(
listA: ArrayList<Something>,
listB: ArrayList<Something>
) {
listB.addAll(listA)
} //written in kotlin
從視圖調用此方法
這個方法應該放在視野中嗎? 還是應該位於 viewModel 中?
如果您希望您的數據能夠在屏幕旋轉等配置更改中保留下來,那么您應該將修改或存儲數據的方法放在ViewModel
中,然后在需要時從您的視圖中調用該方法。 您可以參考此以獲取更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.