Junior — Middle
Кадом функсия дар ViewModel оғоз мекунад навсозии намоиш дар интерфейси корбар?
sobes.tech AI
Ҷавоб аз AI
Дар ViewModel одатан объект LiveData ё StateFlow барои навсозии интерфейси корбар истифода мешавад. Барои оғоз кардани навсозии намоиш, дар ViewModel арзишро дар LiveData тавассути усули setValue() (агар дар сатрии асосӣ бошад) ё postValue() (агар аз сатрии пасзамина бошад) тағир медиҳанд.
Масалан бо LiveData:
private val _data = MutableLiveData<String>()
val data: LiveData<String> = _data
fun updateData(newValue: String) {
_data.value = newValue // оғоз мекунад навсозии UI, агар View ба data обуна бошад
}
Бинобар ин, функсияе, ки арзиши LiveData ё StateFlow-ро дар ViewModel тағир медиҳад, навсозии UI-ро оғоз мекунад, зеро View (Activity/Fragment) ин маълумотҳоро назорат мекунад ва ба тағиротҳо ҷавоб медиҳад.