草庐IT

sqlitequery

全部标签

android - java.lang.IllegalStateException : attempt to re-open an already-closed object: android. 数据库.sqlite.SQLiteQuery

大家好我有一个错误,我不知道哪里出了问题这是我的日志错误java.lang.IllegalStateException:attempttore-openanalready-closedobject:android.database.sqlite.SQLiteQuery(mSql=SELECTdisplay_name,_idFROMview_data_restricteddataWHERE(1)AND(data1=?ANDmimetype='vnd.android.cursor.item/group_membership'ANDdisplay_namelike'%r%')ORDERBYd

java.lang.IllegalStateException : attempt to re-open an already-closed object: SQLiteQuery 错误

所以我有这个奇怪的错误。我正在为我的建议searchView和数据库使用简单的光标适配器。我不需要内容提供者,所以我没有使用它。问题是我在代码中的任何地方都没有关闭数据库或游标的命令,但我仍然收到此错误。错误:java.lang.IllegalStateException:attempttore-openanalready-closedobject:SQLiteQuery:SELECT_idas_id,titleassuggest_text_1,subTitleassuggest_text_2,imgUrlassuggest_icon_1,searchIDassuggest_inten

android - 试图重新打开一个已经关闭的对象 : sqlitequery

所以基本上我是在查询数据库两次。我不明白这个错误是从哪里来的,因为我没有在任何地方关闭数据库。返回错误的代码是这样运行的。我四处查看,刚看到一个像我这样的案例。BeaconHandlerpullAllDB=newBeaconHandler(this);try{ListbeaconsShown=pullAllDB.getAllBeacons();for(finalBeaconbn:beaconsShown){try{intmessageCount=pullAllDB.getMessageCount();Log.d("Message",messageCount+"MessagesFound