카톡같은 잠금기능을 구현하려고 합니다.

홈 화면에서 앱을 실행할때 무조건 비밀번호를 입력받게끔 하려고 하는데요


앱 화면이 세개의 Activity A (main activity)->B->C 가 있다고 가정하고.


이런 상황에서

A 의 onCreate 에 패스워드를 입력받는 dialog 를 띄우니

초기 실행시에는 잠금기능이 문제가 없습니다.


그런데 

A -> B -> C 로 Activity 전환이 일어난 상태에서 Home 버튼을 눌러

앱을 닫고 다시 실행하면 C Activity 로 resume 이 되버리는데요..

그래서 단순하게 C의 onResume 이벤트에서 패스워드 dialog 를 올리려고 하니 문제가 생기네요..

어떤 문제냐 하면 A -> B -> C -> B -> C 이런식으로 Activity 전환시에도 패드워드 dialog 가 올라와 버리네요 ㅠ


이럴경우 어떻게 해결해야 할가요?

launcher 앱에서 실행되었을때 받을수 있는 이벤트가 따로 있는건가요?


답변 꼭 부탁드립니다.

아니면 단서가 될만한 방법도 좋습니다.


감사합니다.