Junior — Middle
Чӣ гуна оғоз кардани иҷрои корутин дар доираи ViewModel?
sobes.tech AI
Ҷавоб аз AI
Дар Android, барои оғоз кардани корутин дар ViewModel одатан истифода мешавад viewModelScope, ки автоматӣ корутинҳоро дар вақти нобудшавии ViewModel бекор мекунад.
Масалан барои оғоз кардани корутин:
class MyViewModel : ViewModel() {
fun loadData() {
viewModelScope.launch {
// Ин ҷо метавонед амалиётҳои асинхронӣ иҷро кунед
val data = repository.getData()
// Навсозии LiveData ё ҳолат
}
}
}
viewModelScope як CoroutineScope аст, ки бо давраи ҳаёти ViewModel алоқаманд аст, ки кӯмак мекунад, ки аз ҷорӣ шудани хотира ва рафторҳои нодуруст дар вақти нобудшавии компонент пешгирӣ шавад.