마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

특정 조건 달성 시 화면보여주기.. [closed]

0 추천
현재 암호설정하는 코드를 작성해보고 있습니다.

암호를 설정했다면 처음시작할때, 잠시 어플을 중지시켰다가 다시 시작할때 이렇게 암호를 확인하게 하고 싶습니다.

암호는 영구데이터로 저장을 해놓고 처음시작 시 불러와 암호를 확인할 수 있는데

어플을 중지시켰다가 다시 시작할 때가 문제입니다.

홈버튼을 눌러 어플을 중지시켰을 때

onStop 에서 영구데이터를 불러오고 onRestart부분에서 암호를 확인하게 해놨는데

암호를 설정해놓지 않아도 암호 확인 레이아웃이 자꾸 설정되서 if문으로 조건을 걸어봤으나 먹히지 않았습니다.

이런 경우에는 어떻게 하는 것이 옳은 방법일까요?
질문을 종료한 이유: 해결완료
엉와 (290 포인트) 님이 2016년 8월 23일 질문
엉와님이 2016년 9월 24일 closed

2개의 답변

0 추천

중지되는 경우가 어떤경우인지는 몰라도

onDestroy일때랑 home키 누르는순간 boolean값 변경하면 되지 않나요

boolean값 확인은 onResume에서 처리하면 될 거 같고..

http://itpangpang.tistory.com/158

익명사용자 님이 2016년 8월 23일 답변
0 추천

onStop은 app을 장기간 사용하지 않았을 때 호출되기 때문에

홈키를 눌렀을 때  onStop이 불릴수도 있고 안불릴수도 있습니다.

onPause에 넣지 않는 이유가 따로 있는지요?

onPause<->onResume에서 처리하게 하시는게 좋을 듯 합니다..

 

익명사용자 님이 2016년 8월 23일 답변
...