【已解决】 喜马拉雅项目:“网络错误"的View无法显示到手机,应该如何定位问题?
问题
在完成喜马拉雅项目“UILoader的完成”时,断网然后打开程序时,没有显示mNetworkErrorView(mNetworkErrorView的Visibility为0,也就是说“可见”)。
而当联网时,SuccessView成功显示。
调试截图


-------------------
自己的猜想
会不会是mNetworkErrorView在得到的时候没有像 SuccessView获取时有一个View Group呢?如果要改,应该怎么改呢?
问题找到了,在RecommendFragment.java的onSubViewLoad()方法中,返回的应该是UiLoader而不是代码中的mRootView 。
当请求数据返回时,如果失败就转到了handleError(),执行callback.onNetworkError();
而执行该函数的主体就是UiLoader,最后就自然是要返回UiLoader的
代码补充
那你自己想呗,至少你得把代码弄上来吧。
你UILoader里的更新状态的代码呢?一走的流程你给上来呀。
哇,感谢!我也遇见了相同的问题