Junior — Middle
Кадом усулҳо метавонанд барои оғоз кардани иҷрои корутинҳо дар стеки технологияҳои шумо истифода шаванд?
sobes.tech AI
Ҷавоб аз AI
Дар Android одатан, од following методҳо барои оғоз кардани корутин истифода мешаванд:
- launch — як навъи корутинро оғоз мекунад бе интизор шудан барои натиҷа, аксар вақт барои вазифаҳои пасзамина истифода мешавад.
- async — корутинро оғоз мекунад ва Deferred-ро бармегардонад, ки бо он метавон натиҷаро дертар гирифт.
- runBlocking — ҷараёни ҳозираро мепӯшонад то корутин ба охир расад, кам истифода мешавад, асосан дар тестҳо ё функсияҳои асосӣ.
Масалан, дар ViewModel корутинро чӣ гуна оғоз кардан:
viewModelScope.launch {
val data = repository.loadData()
// навсозии UI
}
Ин ҷо, viewModelScope автоматӣ корутинро дар вақти нобудшавии ViewModel бекор мекунад.