잠금화면이 중복해서 뜹니다..(알고리즘 질문)

조회수 816회

화면이 꺼지면 제가 만든 잠금화면이 뜨게 만들었습니다.

다시 화면을 켰을때 바로 잠금화면이 보이게 말이죠.

그런데 이 때 잠금화면을 해제하지 않고 화면을 꺼버리면

다시 화면을 켰을 때 잠금화면이 두개가 떠있습니다... (두 번 해제해야 되는 상황)

여기서 또 해제를 안하면 다시 켰을 때 세개가 떠있구요ㅠㅠ

화면이 꺼질때마다 하나씩 만들어지는거 같은데

잠금해제를 안해도 하나만 유지할 수 있게 하려면 어떻게 해야 될까요?

알고리즘이 떠오르지가 않아서 도움 요청합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 질문을 올리실때 작성하신 코드를 올려주세요. 현상만 가지고는 조언을 드리기 어렵습니다. 알 수 없는 사용자 2018.9.8 10:43
  • 알고리즘문제라기 보단 그냥 상태 관리만 하면 되는 상황인 것 같은데요. `if (isLocked) return;` 정도로요. 혹시 상태 관리가 안 되는 환경인 건가요? doodoji 2018.9.9 14:16
  • 다들 감사합니다. 읽어보니 상태관리가 필요할거같아요. 처음 개발하는거라 질문도 허접했네요. 감사합니다. 알 수 없는 사용자 2018.9.10 09:04
  • 매니패스트에 android:launchMode="singleInstance" 를 추가하니 해결되었네요 알 수 없는 사용자 2018.9.10 09:26
  • 헐! ㅋㅋ doodoji 2018.9.10 11:05

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)