[英]I need to wait for a request response in the main thread Android Studio
我需要在應用程序啟動時向端點發出請求,我確實需要等待響應才能讓應用程序繼續運行,所以我需要發出同步請求
我該怎么做?
主線程上任何長時間運行的同步請求肯定會觸發Application Not Responding (ANR) 錯誤。
強烈建議將每個 IO(網絡、存儲)操作移動到工作線程。 為此,您可以使用一堆Kotlin Coroutines 、 Retrofit和Moshi 。
我真的需要等待響應讓應用程序繼續運行,所以我需要發出同步請求
不,你沒有。 您需要提供一些在異步請求完成時什么都不做的臨時 UI(如加載微調器)。
閱讀用於后台工作的協程。
發出“同步”請求只會掛起您的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.