第一行代码学到开发酷欧天气时,在继承DataSupport类时发现DataSupport过时,于是发现LitePalSupport可以替代DataSupport。后面会用到一个DataSupport.findall(),这里换成**LitePal.findall()**就好。还有一个就是ProgressDialog已经过时 在高版本上会出问题 。还有一个问题就是在虚拟机的安卓版本为6.0运行时没有问题 但是在真机上运行却显示加载失败 ,这是系统版本导致的 建议直接在AndroidManifest.xml的application下面加上android:usesCleartextTraffic=“true”就可以解决。 后面又有一个用来处理数据的

第一次出现这个时是在WeatherActivity的onCreate里面,发现过时 其实前面学数据储存的时候也有这个问题 ,在那个地方也提到过 不止这一种方法 还可以从Activity里面去get Context里面也可以 我这里是修改成这样

然后第二次出现是在请求城市信息requestWeather()方法里面

这里我改成了这样

第三次出现时在MainActivity里面

这里我改成了这样

这样就可以正常运行了 我运气也相当不错 一次就把这个问题解决掉了 。

第一行代码 开发酷欧天气DataSupport,ProgressDialog,加载失败,PreferenceManager.getDefaultSharedPreferences()方法相关推荐

  1. 《第二行代码》—— 酷欧天气的开发

    使用的教材是国@郭霖写的<第二行代码> 应用名:Cool Weather 一.功能需求及技术可行性分析 1.具备的功能 可以罗列出全国所有的省市县 可以查看全国任意城市的天气信息 可以自由 ...

  2. 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(2)

    参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版 注2:本文不赘述android开发的基本理论, ...

  3. 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(1)

    参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版,转载请注明出处! 注2:本文不赘述androi ...

  4. 基于第一行代码CoolWeather的小白天气开发

    小白天气开发练习 小白基于guolin大神第一行代码CoolWeather开发,最后附上github链接 文章目录 小白天气开发练习 数据来源 CoolWeather目录结构 用例图&时序图 ...

  5. 14、进入实战——开发酷欧天气

    我们将要在本章编写一个功能较为完整的天气预报程序,学习了这么久的Android开发,我们给这个软件起个名字叫酷欧天气,英文名叫作Cool Weather.下面就可以开始动手了. 14.1 功能需求及技 ...

  6. android开发酷欧天气,酷欧天气的开发

    简介 参考<第一行代码>,开发出一款全国省市县的天气预报app. 创建数据库和表 使用LitePal对数据库进行操作,创建三个实体类分别是Province.City和County. 1. ...

  7. android开发文本字体包,AndroidStudio 实现加载字体资源的方法

    AndroidStudio 实现加载字体资源的方法 在android中字体的格式总是不能尽善尽美的显示出来 ,  于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加 ...

  8. 第一行代码git上传天气项目遇到问题

    错误: error: src refspec origin does not match any. 书上使用的是 git push origin master 意思是上传到master分支. mast ...

  9. 《第一行代码》总结之实战酷欧天气、发布应用(九)

      第十四章:进入实战,开发酷欧天气            实现一个功能较为完整的天气预报程序.中文:酷欧天气:英文:Cool weather 14.1功能需求和技术可行性分析. (1)应具备以下功能 ...

最新文章

  1. 在Ubuntu 14.04和CentOS上安装boost1.55二进制包
  2. centos7 rpm方式离线安装mysql注意点:需先卸载mariadb(rpm -e mariadb-libs --nodeps)
  3. php 控制骰子概率,jQuery+PHP实现的掷色子抽奖游戏实例
  4. Chrome浏览器的跨域设置----包含新老版本两种设置
  5. 2022年全球备用锂电池管理系统行业分析报告
  6. 民生银行java 面试_2019民生银行招聘面试试题及答案解析
  7. e5服务器cpu性能排行,了解至强cpu!至强cpu性能排行榜及具体参数详解【详解】...
  8. arcgis人口空间化_基于遥感和GIS的人口数据空间化研究进展及案例分析
  9. CAD制图教程:CAD软件中怎么画圆弧梯段?
  10. 卓训教育:家长如何管理好孩子的学习?
  11. 用文本挖掘回顾2017年的一些人与事
  12. Eclipse插件集合
  13. 零基础入门网络渗透到底要怎么学?
  14. PHS定位技术及业务应用研究(图)
  15. 未来广播电视新技术的发展和应用
  16. (swing读书笔记)Swing Look And Feel(1)
  17. 驾考:科一知识点总结
  18. [寻春记事》闲笔记事集]2011-2-3
  19. 5G容量规划流程和业务模型
  20. 物料分类帐之价格控制和差异分析

热门文章

  1. 腾讯 Flutter 跨平台 Web 实践
  2. TRACE32——变量显示选项Setup.Var
  3. 亏本瓷砖建材店用社群做活动业绩200多万火遍全城
  4. uni :class不支持xxx语法
  5. 【DB笔试面试593】在Oracle中,表的访问方式有哪几种?
  6. android个性化推荐选择页面,基于Android的菜谱个性化推荐系统的设计与开发
  7. 多方隐私集合求交高效算法解读
  8. 深度学习入门---10分钟学会Python
  9. 对github的中间人攻击
  10. google picasa 网络相册帮助