笑笑

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 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  卫东  阅读(415)  评论(0编辑  收藏  举报