오류 멈추지 않는다 :호출 datasource.close이() 나는 다음과 같은 오류가 무엇입니까
@Override
public void onDestroy() {
if (datasource != null) {
datasource.close();
}
if (pdatasource != null) {
pdatasource.close();
}
super.onDestroy();
}
: 그 오류를 본 이후 지금
06-05 22:30:29.004: E/Database(410): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here
에게, 나는 다음과 같은 코드를 추가
datasource
및 pdatasource
은 모두 활동 클래스에 포함되어 있지 않습니다.
null이면서 활동이 파괴 된 경우 명시 적으로 닫을 코드를 추가하더라도 왜 콘솔에서이 오류가 발생하는지 궁금합니다. 그것은 충돌이나 아무것도 발생하지 않지만, 시장에이 응용 프로그램을 넣기 전에 어떤 오류도 갖고 싶지 않습니다.
'close()'호출을'onPause()'로 대신 옮긴다. – Tigger