首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在等待get请求的响应时显示微调器?

如何在等待get请求的响应时显示微调器?
EN

Stack Overflow用户
提问于 2019-05-30 01:27:46
回答 1查看 0关注 0票数 0

我正在向api发出异步get请求。响应大约需要10-15秒。我想在等待响应时在工具栏中显示一个微调器。是否有“whileLoading”方法或类似的东西,我可以显示微调器并在收到响应时设置为不可见?

提前致谢!

我的异步方法:

代码语言:javascript
复制
fun makeAsyncGetRequest(params: RequestParams,
                       callbackOnSuccess: ((Int, Array<out Header>?, JSONObject) -> Unit)?,
                       callbackOnFailure: ((Int, Array<out Header>?, JSONObject?, Throwable) -> Unit)?) {

   val client = AsyncHttpClient()
   client.setMaxRetriesAndTimeout(3, 1000)

   client.get(url, params,
                HttpResponseHandler(callbackOnSuccess, callbackOnFailure))

//while waiting for response show spinner 


    }

编辑:这是一个Android应用程序

EN

回答 1

Stack Overflow用户

发布于 2019-05-30 10:49:35

我认为Livedata是最好的,因为它具有生命周期意识; 您不必担心配置更改会导致您的应用和内容崩溃。只需创建一个在表示层中扩展viewmodel的类,并在每次有数据时通过调用该类并填充微调器(spinner在这里不太理想)来让你的微调器观察。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档