android的开始时对bug的定位和处理

初学android,跟着网上的教程写点东东,因为版本的不同,和内容的一些细节问题没有注意到,导致程序写完后bug一堆,反正就是报Unfortunately,Activity has stopped.先用log.d()在各个位oncreate的各个所有可能出错的地方加上log.d()测试看看代码在那个地方断了,发行在一个单独的函数内,出量问题,利用log.d()在这个单独的函数里也进行打印,并且logcat里有报javanull这样的感觉是报了空指针,说明函数取值时出理问题,并且用log.d()也没打印出该有的值,发现问题是在杈限上了,由于是初学,并且教程也没有把权限指出来,所以我也跟着出错了,在androidManifest.xml里把权限添加好后继续,同样报错不过这里已经打印了函数的取值了,这时报了一个you must supply a resource ID for a Textview说明了Textview这个视图有问题,我在网上搜了一下相关的问题,发现可能是数据适配器和数据的不匹配,由于初不学懂,我把代码改成直接在listview里适配arraylist数据出错,回头一看原来是我的数据格式xml里的用的listview而不是要求的testview,这是我听教程不认真导致的,细心才不易出错哈。花了我点时间但是我感觉还是有所收获,在这里记录一下,以后出错多看看LogCat的输出和用Log.d()进行bug定位。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。