Android遇到的异常

 java.lang.NullPointerException

public class NullPointerException extends RuntimeException

当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:

调用 null 对象的实例方法。

访问或修改 null 对象的字段。

将 null 作为一个数组,获得其长度。

将 null 作为一个数组,访问或修改其时间片。

将 null 作为 Throwable 值抛出。

应用程序应该抛出该类的实例,指示其他对 null 对象的非法使用。

----------------------------------------

android.database.sqlite.DatabaseObjectNotClosedException:

Application did not close the cursor or database object that was opened here。总是在提示我,Cursor没有关闭

上网搜集了一些资料以及我的解决办法:在catch捕获异常处理处,进行Cursor.close()同时也将db.close()数据库关闭.finally{};

-------------------------------------------

 Invalid staterment in fillWindow()

产生原因是不适当关闭数据库连接,会将数据集同时关闭.应当在用完之后统一关闭.原因是Cursor的生命周期与Activity共同管理。

解决办法:在OnDestory()中进行db.close(),操作.连续点击获取数据时抛出。

10-2301:54:09.045:W/System.err(347):

java.lang.IllegalStateException:database/data/data/com.haini.login/databases/dbpen already closed。

public class IllegalStateException extends RuntimeException

在非法或不适当的时间调用方法时产生的信号。换句话说,即 Java 环境或 Java 应用程序没有处于请求操作所要求的适当状态下。

10-13 04:38:23.204: W/System.err(25151): java.lang.IllegalStateException: database not open

com.haini.db.DatabaseHelper.InsertApply(DatabaseHelper.java:113)

解决办法:马虎问题,而数据库和bean的字段一致的

posted on 2012-10-23 18:24  卫东 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/wxcblog/archive/2012/10/23/2735982.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值