亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 cursor.getString() 行會使應用程序崩潰?

為什么 cursor.getString() 行會使應用程序崩潰?

墨色風雨 2023-03-17 13:47:10
只要應用程序到達執行 cursor.getString() 的行,它就會崩潰。我已經嘗試了 cursor.getString() 和 cursor.getString(cursor.getColumnIndex(" ")) 但它仍然崩潰它執行的方法:public void populateView(){    Cursor data = myDb.getData();    data.moveToFirst();    String title = data.getString(data.getColumnIndex(1));    newsList.add(new NewsItem(R.drawable.ic_home_black_24dp, title, "Description"));    mAdapter = new NewsItemAdapter(newsList);    mRecyclerView.setAdapter(mAdapter);}DatabaseHelper類中的方法:public Cursor getData(){    SQLiteDatabase db = this.getReadableDatabase();    String query = "SELECT * FROM " + TABLE_NAME_REPORT;    Cursor data = db.rawQuery(query, null);    data.close();    db.close();    return data;}PS NewsItem 類接受這些參數:public NewsItem(int imageResource, String title, String desc){    mImageResource = imageResource;    mTitle = title;    mDescription = desc;}Process: com.example.reportingapplication, PID: 32448java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteQuery: SELECT * FROM report_data    at android.database.sqlite.SQLiteClosable.acquireReference(SQLiteClosable.java:55)    at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:58)    at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:151)    at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:139)    at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:220)    at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:265)    at com.example.reportingapplication.Fragments.HomeFragment.populateView(HomeFragment.java:104)    at com.example.reportingapplication.Fragments.HomeFragment$1.onClick(HomeFragment.java:58)
查看完整描述

1 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

問題是在使用之前關閉游標。


查看完整回答
反對 回復 2023-03-17
  • 1 回答
  • 0 關注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號