안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요... 이전에 한번 질문글 올렸는데 답을 찾지 못해 다시 올립니다..ㅠㅠ
addview한 후에 해당 view가 갱신되지 않는 문제인데요... addview한 뷰가 onDraw를 타지 않아요...
로그 찍어서 확인해 보니 onLayout이 제대로 갱신되지 않은듯 합니다.
해당 문제는 서비스에서 해당 액티비티를 실행시킬때에만 발생하구요... 그냥 액티비티에서 실행시키면 정상동작합니다;;;;
정상동작(정상 갱신) 될때에는 첫 시작 시 해당 뷰를 포함하는 레이아웃이 onLayout을 두번 타면서 정상갱신을 하는데
문제 발생시에는 onLayout이 한번밖에 호출되지 않더군요...
처음 onlayout탈때에는 다른 뷰나 변수등 값들이 초기화 되지 않고 두번째에 완료되어 값들을 갱신합니다...
도저히 왜 그러는지 모르겠습니다..ㅠㅠ
이런 문제 아시는 분 있나요..ㅠㅠ




invalidate를 사용해도 갱신이 안되나요?