安卓开发学习历程1——《第一行代码》coolweather项目setOnItemClickListener函数,Sql语句修改对模拟app程序机影响

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓开发学习历程1——《第一行代码》coolweather项目setOnItemClickListener函数,Sql语句修改对模拟app程序机影响相关的知识,希望对你有一定的参考价值。

今天,将《第一行代码》最后实战的coolweather项目,认真做了一遍。

今晚,在书中第一阶段开发代码认眞在android studio敲完,发现setOnItemClickListener函数按照书中报错,原书如下所示:

技术分享

但这样,报错,gradel提示该类不存在,现在还不清楚是不是因为作者版本太旧的原因,有待查证,后面,我用了下面方法,就编译通过,如下:

技术分享

其实,我就是调用了AdapterView里面的OnItemClickListener方法而已。

此外,还发现一个问题,那就是我在gradel通过后,通过数据线连接安卓手机,进行调试,软件可以正常安装,第一个页面,全国省份列表也可以正常显示,但在我点击某一个省份,正常应该出现该省份的城市列表,但这时,系统崩溃,app闪退,查看报错信息,显示如下:

技术分享

这里,我意识到,sql语句出现问题,果然,在建立City表的时候,province_id错误写成province_code,我改了!!!

问题来了,改完,重新gradel,重启app,仍然无法解决问题,还是同样报错,让我花了一个多小时,重新检查是不是哪里出错了,还上网查了,strackoverflow答案均告诉我,就是sql语句错了,这时我才试着把原版本app彻底删除,之后再安装,运行,成功了。

 

以上是关于安卓开发学习历程1——《第一行代码》coolweather项目setOnItemClickListener函数,Sql语句修改对模拟app程序机影响的主要内容,如果未能解决你的问题,请参考以下文章

Android开发——《第一行代码》自学中

Android :第一行安卓代码学习笔记之 全局获取 Context

安卓开发学习经历2--《第一行代码》coolweather项目SQL语句同一个“陷阱”掉两次 注意转义字符等特殊字符正确书写 关于Id字段自增加体会

Android :安卓第一行代码学习笔记之 解析JSON格式数据

Android :安卓第一行代码学习笔记之 material design简单理解和使用

Android :安卓第一行代码学习笔记之 解析LifeCycle 的简单理解和使用