第一行代码 开发酷欧天气DataSupport,ProgressDialog,加载失败,PreferenceManager.getDefaultSharedPreferences()方法
第一行代码学到开发酷欧天气时,在继承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()方法相关推荐
- 《第二行代码》—— 酷欧天气的开发
使用的教材是国@郭霖写的<第二行代码> 应用名:Cool Weather 一.功能需求及技术可行性分析 1.具备的功能 可以罗列出全国所有的省市县 可以查看全国任意城市的天气信息 可以自由 ...
- 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(2)
参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版 注2:本文不赘述android开发的基本理论, ...
- 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(1)
参考:<第一行代码:Android>第2版--郭霖 注1:本文为原创,例子可参考郭前辈著作:<第一行代码:Android>第2版,转载请注明出处! 注2:本文不赘述androi ...
- 基于第一行代码CoolWeather的小白天气开发
小白天气开发练习 小白基于guolin大神第一行代码CoolWeather开发,最后附上github链接 文章目录 小白天气开发练习 数据来源 CoolWeather目录结构 用例图&时序图 ...
- 14、进入实战——开发酷欧天气
我们将要在本章编写一个功能较为完整的天气预报程序,学习了这么久的Android开发,我们给这个软件起个名字叫酷欧天气,英文名叫作Cool Weather.下面就可以开始动手了. 14.1 功能需求及技 ...
- android开发酷欧天气,酷欧天气的开发
简介 参考<第一行代码>,开发出一款全国省市县的天气预报app. 创建数据库和表 使用LitePal对数据库进行操作,创建三个实体类分别是Province.City和County. 1. ...
- android开发文本字体包,AndroidStudio 实现加载字体资源的方法
AndroidStudio 实现加载字体资源的方法 在android中字体的格式总是不能尽善尽美的显示出来 , 于是要求我们使用一些有美感的字体,加载的方式(就像HTML的字体一样),我们需要通过加 ...
- 第一行代码git上传天气项目遇到问题
错误: error: src refspec origin does not match any. 书上使用的是 git push origin master 意思是上传到master分支. mast ...
- 《第一行代码》总结之实战酷欧天气、发布应用(九)
第十四章:进入实战,开发酷欧天气 实现一个功能较为完整的天气预报程序.中文:酷欧天气:英文:Cool weather 14.1功能需求和技术可行性分析. (1)应具备以下功能 ...
最新文章
- 在Ubuntu 14.04和CentOS上安装boost1.55二进制包
- centos7 rpm方式离线安装mysql注意点:需先卸载mariadb(rpm -e mariadb-libs --nodeps)
- php 控制骰子概率,jQuery+PHP实现的掷色子抽奖游戏实例
- Chrome浏览器的跨域设置----包含新老版本两种设置
- 2022年全球备用锂电池管理系统行业分析报告
- 民生银行java 面试_2019民生银行招聘面试试题及答案解析
- e5服务器cpu性能排行,了解至强cpu!至强cpu性能排行榜及具体参数详解【详解】...
- arcgis人口空间化_基于遥感和GIS的人口数据空间化研究进展及案例分析
- CAD制图教程:CAD软件中怎么画圆弧梯段?
- 卓训教育:家长如何管理好孩子的学习?
- 用文本挖掘回顾2017年的一些人与事
- Eclipse插件集合
- 零基础入门网络渗透到底要怎么学?
- PHS定位技术及业务应用研究(图)
- 未来广播电视新技术的发展和应用
- (swing读书笔记)Swing Look And Feel(1)
- 驾考:科一知识点总结
- [寻春记事》闲笔记事集]2011-2-3
- 5G容量规划流程和业务模型
- 物料分类帐之价格控制和差异分析