对于Android开发人员来说,或多或少都会遇到使用webView去加载一个网页链接也就是说去加载网页的这种情况。这不,小编本人就是在做使用webview去加载一个网页链接的功能,但是发现在请求网页的时候,如果网速快的话,眨眼间数据就请求完了,但是如果网速不好的时候,在请求网页链接时就会花很长时间,那么在这段时间里,如果我们不给它作处理的话,非常影响用户体验。所以小编本人就在当网页请求数据的过程中,给它做了“手脚”,如下图所示:(别急!!!我会把源码贴出来)
那么这对于用户体验来说是非常重要的。以上这种方法就是当我们没有数据接口但又想去用别人东西的时候,我们就需要做这样的处理,说通俗一点这叫作“以假乱真”的做法。
另一种情况就是我们自己有数据接口,那么里面就会有请求失败时和请求完成时的方法onFailure(),onSuccess(),如下代码片段:
privatevoid initHttp() {
/**Url的拼接,page逐级加加**/
String url = Const.GOODS_URL +page;
new HttpUtils().send(HttpMethod.GET, url,new RequestCallBack<String>() {
/**网络数据请求失败**/
@Override
publicvoidonFailure(HttpException arg0, Stringarg1) {
Toast.makeText(getActivity(),"网络访问失败,请检查网络",Toast.LENGTH_SHORT).show();