데이터베이스에서이 오류의 원인을 찾을 수 없습니다.이 문제와 관련하여 이전에 몇 가지 질문을 게시했지만 코드가 길기 때문에 일부를 제거했습니다. stackoverflow가 3000자를 초과하여 게시 할 수 없으므로 같은 선언이있는 항목. 커서를 닫으려면이 메서드를 사용했지만 어떻게 든 문제를 해결할 수 없습니다.원인을 찾을 수 없습니다. 비활성화되거나 닫히지 않은 커서 마무리
public Cursor getMove(){
String[] columns = new String[]{KEY_ID1, KEY_MOVENAME};
Cursor c = null;
try {
c = ourDatabase.query(DATABASE_TABLE1, columns, null, null, null, null, null);
} finally {
if(c != null){
c.close();
}
}
return c;
}
어쨌든 [here's] 나는 누군가가 나를 도울 수 있기를 바랍니다 전체 클래스입니다.
public Cursor getMove(){
String[] columns = new String[]{KEY_ID1, KEY_MOVENAME};
Cursor c = null;
try {
c = ourDatabase.query(DATABASE_TABLE1, columns, null, null, null, null, null);
} finally {
if(c != null){
c.close();
}
}
return c;
}
난 그냥 코드 행 사용 : 커서를 닫기
어떤 오류가 발생합니까? – dokkaebi
비활성화되거나 닫히지 않은 커서 마무리 – philip
흠, 매번 finally 블록을 가까이에서 호출하면 정상적으로 작동하는 것 같습니다. 전체 코드를 미디어 파이어 대신 요지 또는 페이스트 빈에 게시하면 읽기 쉽습니다. 번역에 몇 가지 구문 오류가 있으므로 번역에서 어떤 것이 손실되었다고 생각합니다. – dokkaebi