android开发的各种bug-1

来源:互联网 发布:skype 4.3 for ubuntu 编辑:程序博客网 时间:2024/06/06 16:30

首先解释下最近为什么不更新blog,在分析代码的过程中突然想设计一个课程表,正好手上就有个超级课表,但是超级课表除了能根据学号导入课表外没什么好功能,周围基本没人用其他功能,于是我们就需要一个简洁的课表,1、无广告,2、无不必要的功能,3、没网络的时候也能用,4、界面简洁,而不是还需要下拉显示,5、每个课程兰不能太乱,等。于是“米课表”就被我设计出来了,这是csdn的资源地址http://download.csdn.net/detail/u014449046/9110051,以此给那些阅读本人blog的朋友一点福利,原创。


nullPointer异常:

首先必须提到的是nullPointer异常,曾经无数次被这个异常折磨,为了防止这个异常现在已经在每次的onCreate()方法开始的时候就把变量初始化,如果要优化,等到结束后再把变量的初始化放到第一次用到的时候。

Activity没有注册异常:

很显然4大组件除了广播可以动态注册外都得注册在manifest里面(尽管很基础,偶尔还是会犯下)。

判断2个对象相等==:

这个最可恶,没有异常抛出,根本也进不去判断条件(if true),java基础必知。

引用开源库工程的时候ClassNotFound Exception:

如果开源库引入了了某个包,本工程就不用再次引入,再次引入就找不到该用哪个,比如libs下的android.support-v4.jar较新版本的eclipse都会自动在引入开源库(开源库中已经引用)的时候再次引入,此时要删除。

caused by resource$NotFoundException:

同样是引入开源库的时候,此时只能引入本工程的包的.R文件,开源工程的.R文件不能引入,这样就会找不到资源,惹恼人的是,你点击出错点的R.**.**能够跳到该资源所在的xml文件里面。

listview设置2个监听时间:

比如onClick*和onLongClick**这里要设置onLongClick**的返回值为true,真代表着不继续调用

如果要为子布局设置监听事件,还得再布局文件里面设置clickable和focusable具体设置啥,用的时候再查下吧(总是分不清真假,呵呵)






0 0