今天把Android基础教程的SQL实战输入一遍。
创建完工程运行可以界面。按照书上输完代码运行老是出错,想看一下LocCat,可是一不小心给关掉了,再也找不到哪里打开它。
于是DEBUG it。设了两个断点。
一个在addEvent的第一行,一个在EventsData的onCreate.可是还是没有看出什么。
这个时候可以看到LogCat了,可是很多内容还是没有找出来。
没办法,只好对书。发现建库的onCreate中字符串INTEGER写成小写了,改掉,运行还是出错。
上一个INTEGER多了一个R,打成INTERGE,修改,运行还是出错。
回到EventActivity的onCreate把addEvent、getEvent、showEvents注释掉,可以运行。
只把showEvent注释掉也出错。把getEvents注释掉也出错。进入addEvent查看,对比书上也没有不一样的地方。看到第一行的events不知道哪里来的,会不会是没有初始化吧?往上一拉果然。补上初始化运行OK。
呵呵,不知道eclipse的android又没有变量未初始化告警的地方?或者有只是自己不知道在哪里吧?
回过头去把INTEGER改成小写,也可以运行。但是把INTEGER改成INTERGE就会出错。
刚开始学Android,一切都还不习惯,工具也不习惯,框架也不熟,只好一步一步,一点一点来。