在我的android项目中,我有一个数据库,我可以在安装应用程序并首次启动应用程序后使用getReadableDatabase()
访问它。但是如果应用程序已关闭并重新打开。 getReadableDatabase()
投掷NullPointerException
。任何人都可以告诉我为什么会这样。这是我的代码
public static int getQuestionCount(){
String sql ="Select*from QuestionAndAnswer";
SQLiteDatabase database = sqlLiteHelper.getReadableDatabase();
Cursor cursor = database.rawQuery(sql, null);
return cursor.getCount();
}
错误是扔在第三行SQLiteDatabase database = sqlLiteHelper.getReadableDatabase();
我可以看到ddms设备监视器中的数据库可以有人建议解决此问题的方法。