아니요, 몇몇 경우엔 onStop이 호출되지 않을 수 있다. 메모리 부족이나 configuration changes인 경우, onStop에 도달하기 전에 android가 강제로 애플리케이션을 종료할 수 있다. onPause()는 프로그램을 종료되기 전에 반드시 호출되는 유일한 메서드이다. 따라서 DB 테이블 같은 모든 영구적인 데이터들은 onPause()에서 저장해야 한다.
(사용자가 back버튼을 누를 경우, onSaveInstanceState가 호출되지 않기 떄문에 모든 DB 테이블을 onSaveInstanceState에 저장할 수 없다.)