같은 클래스에서 커서를 닫습니다 이 활동에 참여하십시오. 활동을 떠날 때이 오류가 표시되지 않습니다.) :안드로이드 - 어떻게 내가 내 dbhelper 클래스 내부에이 기능이이
Finalizing a Cursor that has not been deactivated or closed. database......
Application did not close the cursor or database object that was opened here
매우 긴 오류입니다.
누군가가 c.close();를 사용하라고 말했습니다. 이 같은 반환 C, 뭔가 이상 :
public Cursor getRow(long rowId) {
String where = KEY_ROWID + "=" + rowId;
Cursor c = db.query(DATABASE_TABLE, ALL_KEYS, where, null, null, null,null, null);
if (c != null) {
c.moveToFirst();
}
c.close();
return c;
}
나는 그것을 시도했지만 지금은이 오류를 얻을 :
Access closed cursor
어떻게해야합니까를? 이 클래스의 커서를 어떻게 닫아야합니까?
반복 한 후 커서를 닫습니다. –
클로저드 커서를 반환합니다. 제거 c.close(); – Ayub
주요 활동 또는 다른 것일 수있는 (커서 반복) 클래스에서 커서를 닫아야합니다. – Ayub