打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android开发易错点总结

Android开发易错点总结

8.3
出处:Android开发网 时间:2012-02-22 人气:1170

核心提示:本教程为大家介绍Android应用开发时容易出错的地方。

  对于Android程序员来说平时开发Android应用很多地方需要我们注意,下面是Android123通过浏览大部分源码易的地方。

  一、数据库的Cursor

  对于Android SQLite数据库封装的查询返回对象Cursor来说比较容易出错的有

  1. Cursor返回可能为null。

  如果query返回的Cursor对象为空,执行cursor的任何方法肯定有空指针异常了,这点Android的代码有40%都没有注意到。

  2. Cursor返回为0。

  我们仅仅判断不为空还不行,如果Cursor的对象为0,执行了moveToFirst(); 这样的方法就比较尴尬了,这点Android开发网格外提示大家注意。

  3. 遍历Cursor时没有执行moveToFirst(),这样游标的位置就不确定了。

  4. Cursor使用完后要手动关闭,cursor.close()这个方法不要忘记了。

  5. Cursor的类型获取,比如说getInt和getLong,由于在SQLite中boolean和long型均为SQLite的Integer所以,读取时一定记住转换。

  二、新建的service、activity没有在androidmanifest.xml中注册,对于activity还好说,如果是service同时service使用的package name和主程序的package name有出入还记得手动写上相对的包名

  三、Parcelable使用时内部类的异常处理,比如内部存储Bitmap对象时,如果Bitmap对象为空就会出现问题了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android内置的SQLite操作方法
Android Sqlite里数据查询性能优化对比
【Android】SQLite数据库基本用法详解(极简洁)
Android学习笔记36:使用SQLite方式存储数据
android sqlite
androidsqlite
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服