SQLite DB에 정보를 저장하는 앱을 만들고 있습니다.Android : 앱이 종료되면 sqlite 데이터베이스 플러시
내 문제는 응용 프로그램이 종료되거나 전화가 다시 시작될 때 데이터베이스의 모든 데이터를 지우고 싶습니다. 아무도 내가 이것을 할 수 있다는 것을 알고 있습니까? 아마
감사 마르코
SQLite DB에 정보를 저장하는 앱을 만들고 있습니다.Android : 앱이 종료되면 sqlite 데이터베이스 플러시
내 문제는 응용 프로그램이 종료되거나 전화가 다시 시작될 때 데이터베이스의 모든 데이터를 지우고 싶습니다. 아무도 내가 이것을 할 수 있다는 것을 알고 있습니까? 아마
감사 마르코
가이 일을 완전히 절대 안전한 방법이 아닙니다. 누군가가 작업 킬러 같은 것을 사용하면 호출되지 않을 수도 있지만, 당신의 활동에 대한 onDestroy()에서 데이터를 지울 수 있습니다. 다음에 앱을 시작할 때 데이터를 지우는 것이 더 좋습니다.
this method 응용 프로그램을 서브 클래 싱하고 onStop 및 onPause보다는 테이블 삭제/작성을 수행해야합니다.
'Application.onTerminate()'는 에뮬레이터에서 실행할 때만 호출된다는 점을 제외하고는. 응용 프로그램 수준의 destroy 콜백은 없습니다. –
db 이름으로 null을 전달하여 in-memory 플래그를 사용해야한다고 생각합니다. 즉, db가 SD 카드에 저장되지 않으므로 앱이 죽기 전에 지울 필요가 없습니다.
감사합니다. 앱 재시작시 데이터를 지우기로 결정 했으므로 정상적으로 작동해야합니다. –