Android 发送Http请求出现Loading,关闭Loading截断请求

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 发送Http请求出现Loading,关闭Loading截断请求相关的知识,希望对你有一定的参考价值。

在主线程下新启动一条线程发送请求,一般发送请求之前就可以出现Loading菊花,现在有个新的需求可以把菊花关掉,换句话说就是把请求截断。不要响应了。
提供一个思路就好。
谢谢。
我的想法是关掉菊花时干掉线程。
或者如果菊花为isShowing为false则不取数据。
求更好办法。

把loading关掉是可以的,但是把请求也关掉估计不太容易,如果这个请求还没有发出去,能关掉,但是如果请求发出去了,就无能为力了呀。 参考技术A 在返回键监听中加一个 干掉 菊花的命令 加 干掉线程命令追问

答非所问。
不过还是谢谢你。

追答

怎么就答非所问了 真是的 求开导

怎么就答非所问了 真是的 求开导

vue加载中loading提示信息(iView Spin)

参考技术A

在一些按钮的点击操作中,假如没有限制,用户多次点击,会向后台发送多次请求。

还有一种情况是:当页面加载时,假如数据没有加载完成,此时为了防止用户进行操作,会显示一个遮罩:加载中...。这个操作和上面差不多,只是触发方式不同,一个是在生命周期中触发,一个是通过用户点击触发

html:

css:

js:

html:

js:

当你使用了遮罩的方式,并且在向后台发送请求之前进行了验证,验证提示是以Message弹窗显示的,当用户多次点击时,会重复出现多次提示信息。

html:

js:

css样式:弹窗遮罩层在拉滚动条发现遮罩层没铺满屏幕
解决方式:把 absolute 换成 fixed
iview样式源码:

更改为 position: fixed;
自己写遮罩的话,原理也是相同。

网站导航

以上是关于Android 发送Http请求出现Loading,关闭Loading截断请求的主要内容,如果未能解决你的问题,请参考以下文章

Android——Loading images with HTTP POST

Android或者Java发送Http自动重发请求的解决方案

angular $http 请求数据的时候加载loading

Android开发:网络请求延迟下使用loading,缓解尴尬~~~

vue加载中loading提示信息(iView Spin)

vue请求loading效果实现