2011-09-12 3 views

답변

1

가이 일을 완전히 절대 안전한 방법이 아닙니다. 누군가가 작업 킬러 같은 것을 사용하면 호출되지 않을 수도 있지만, 당신의 활동에 대한 onDestroy()에서 데이터를 지울 수 있습니다. 다음에 앱을 시작할 때 데이터를 지우는 것이 더 좋습니다.

+0

감사합니다. 앱 재시작시 데이터를 지우기로 결정 했으므로 정상적으로 작동해야합니다. –

1

this method 응용 프로그램을 서브 클래 싱하고 onStop 및 onPause보다는 테이블 삭제/작성을 수행해야합니다.

+2

'Application.onTerminate()'는 에뮬레이터에서 실행할 때만 호출된다는 점을 제외하고는. 응용 프로그램 수준의 destroy 콜백은 없습니다. –

0

db 이름으로 null을 전달하여 in-memory 플래그를 사용해야한다고 생각합니다. 즉, db가 SD 카드에 저장되지 않으므로 앱이 죽기 전에 지울 필요가 없습니다.

관련 문제