以下都只是个人在实践中出现的一些错误总结,以便日后查阅~~
1、无法加载省份数据
- 在完成遍历省市县三级列表的功能时,出现省级列表无法显示,但没有错误提示,日志没有异常,API 也还能用,最后查到了从Android 6.0开始引入了对Https的推荐支持,而到了Android 9.0的系统上面默认所有Http的请求都无法响应,最直接的解决办法就是在AndroidManifest.xml 的application下添加 android:usesCleartextTraffic=“true”
2、天气预报部分显示异常
- 在加入显示天气信息功能部分中遇到一个问题,只有预报部分的信息无法显示,但其他部分信息都能正确显示。一开始以为是数据获取出错,通过打印变量发现变量能够正确获取数据。既然如此,应该就是界面设计问题。首先查看forecast_item.xml,发现最外层的LinearLayout多加了一个android:orientation=“vertical” 属性,导致数据无法横向排布,从而导致显示异常。删除该项属性后成功显示天气预报部分!
- 另外还有个小细节,右上角显示的时间为具体更新时间,一开始也是显示异常,排除了数据获取错误的原因后查找数据的处理环节是否出错。问题在于下面这行代码:
从服务器获取的updateTime数据是“年-月-日 时:分”的格式,中间以空格分开。split(&#x