2012-07-13 5 views
0

아이스크림 샌드위치 OS에 문제가 있습니다. 우리의 응용 프로그램은 응용 프로그램을 일시 중지하고 다시 시작할 때 이전 OS에서 정상적으로 작동합니다. Ice Cream Sandwich에서 사용할 때 백그라운드에서 작업을 재개하려고 할 때 충돌이 발생했습니다.Android : StaleDataException - 아이스크림 샌드위치에 충돌 OS

그것은 닫혀있는 cursror에 대한 액세스 시도에 대해 StaleDataException 오류가 발생했습니다. 에뮬레이터를 시험해 보았을 때 이전 OS에서는 발생하지 않았습니다. 에뮬레이터에서 새 OS를 사용하면이 오류가 발생합니다.

나는 그것이 어디에서 발생했는지 모르기 때문에 매우 실망 스럽다. 나는 manageQuery를 사용하여 갤러리의 축소판을 쿼리합니다. 나는 그것이 더 이상 사용되지 않고 CursorLoader를 대신 사용한다고 들었다. 이 이유는 확실하지 않지만 새 OS는 구형 OS와 호환되어야한다고 생각 했으므로 managedQuery를 사용하면 문제가 없습니다. CursorLoader를 사용하면 이전 OS가 작동하지 않을 것입니다.

누구든지이 문제가 발생하기 전에 해결책을 찾았습니까?

답변

0

어쩌면 당신의 경우는 아니지만 수동으로 커서를 닫았 기 때문에 managedQuery를 사용할 때 이런 문제가 발생했을 수 있습니다.

ManageQuery definition on developer.android.com에 설명 된대로 활동은 managedQuery에 의해 리턴 된 커서의 라이프 사이클을 관리하므로 수동으로 커서를 닫아서는 안됩니다.

희망 하시겠습니까?

관련 문제