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

onPause가 발생해요!

0 추천

안녕하세요.

안드로이드에서 일반적인 액티비이 라이프 사이클의 onPause는 액티비티의 일부가 가려져야 발생하는 것으로 알고 있습니다.
그런데 액티비티 위에 아무것도 뜨지 않는 상황에서, 순간적으로 onPause와 onResume이 순차적으로 호출되는 경우가 발생합니다..(onPause와 onResume이 찍히는 로그 시간을 보면 차이가 없습니다.) 그것도 아주 드물게..

onPause호출될 때 stack을 찍어봐도 일반적인 상황의 스택과 다를 바가 없습니다.
왜 이런 현상이 발생하는 걸까요?

위슈 (210 포인트) 님이 2013년 3월 4일 질문

2개의 답변

0 추천
여러 디바이스에서 확인해 보시기를 바랍니다.

저같은 경우에는 노트에서 라이브 사이클에 위반되는 method가 뜨는걸 확인한적이 있었습니다.

다른 휴대폰에서는 정상 작동하였으나 노트에서만 라이프 사이클 위반으로 안됐던 적이 있었습니다.

그게 아니시라면 onPause()로그르 찍을때 앞에 클래스 이름을 같이 찍어서 어떤 클래스가 뜨는지 확인해 보시면 될꺼 같습니다.
앙스 (1,020 포인트) 님이 2013년 4월 23일 답변
0 추천
간혹 디바이스에 따라서 정상적인 라이프사이클 이외의 호출이 이루어지는 경우를 간혹 발견하게 되는데요.

기종마다 다르게 나타남으로 크게 신경쓰셔야 할 부분은 아닌 것같습니다.

만약 onPause()에서 무슨 작업이 일어난다면  변수를 하나주셔서 컨트롤 하는것이 귀찮지만 가능합니다.
밉샹 (500 포인트) 님이 2013년 4월 24일 답변
...