关于Null Pointer异常android

时间:2014-04-16 07:45:29

标签: android

我做了一个Android应用程序,当我使用我的应用程序工作正常时,它在外部存储器中有自定义数据库文件但是在一天之后,它返回null pointer exception

然后我读了一些文章,因为数据库连接问题。 android_os会在一段时间后关闭连接。

现在的问题是如何使db可用于应用程序生命周期(长时间)。如果db关闭,建议我重新打开db文件。

1 个答案:

答案 0 :(得分:0)

尝试检查每次进行任何SQL查询时是否打开了数据库。类似于下面

   getUserData(int id)
   {
        if(db == null || !db.isOpen())
       // re initialize and open db 


         // run your sql query here

   }