안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
Activity가 최근들어 락업현상이 일어나고 있는데요.
Android에서는 Wait for response 팝업 창이 뜨는 현상입니다.
근데, 해당 Activity(ListView)에서 근본 원인을 못 찾고 있습니다.
구글링 결과 Handler( new Runnable)를 메인 스레드에서 사용하면 락업 현상이 있을 수 있다고
들었는데, 해당 부분을 제거하더라도 동일하게 발생하고 있습니다.
이게.. 기본적으로는 잘 동작하고 있으나..
프로그램에서 다운로드 중일 때.. ListView에 Item을 추가할 때 문제가 발생합니다.
해당 Item엔 Image, TextView 등을 사용해서 네떡을 통해 얻어오는 상태이구요..
그냥..혹시 락업 현상에 대한 원인 종류엔 뭐뭐가 있는지요..
락업 현상이 일어나는 이유는 플랫폼 디팬던시하게 설명 좀 부탁드립낟. ㅠㅠ
2010.05.13 10:20:58
메인 스레드에서 오랜 시간이 걸리는 작업(일반적으로 5초 이상)을 수행하는 경우 ANR 이 발생합니다. 네트워크에서 이미지등을 받아오는구문은 절대로 메인 스레드에서 처리되면 않됩니다;;
2010.05.13 10:59:18
http://developer.android.com/guide/practices/design/responsiveness.html
위 ANR 문서를 보고 공부를 해봐야겠습니다..
고맙습니다.~ (__
위 ANR 문서를 보고 공부를 해봐야겠습니다..
고맙습니다.~ (__
2010.06.23 22:38:49
님혹시 커니님 강의에 있는 예제( custom listview )를 참고해서 작성하셨나요?
(아니면 제가 착각한듯..;; 맞다면 어느부분에서 그 코드가 문제가 있는 것 같기도 하네요 자세히는 모르겠구요..)
shad님 글 거의다 읽어어요.., 저도 비슷한 문제로 고생을 하는 중이었어서..
이것저것 하다가 계속 꼬이고 그래서 아이 싹다 지우고
책에 있는 예제를 보면서 다시 하니까 해결되었습니다.
제가 겪었던 문제는, 리스트 순서가 지멋대로 나오는거?
그리고 처음에 나왔떤거나 중간에 나왔떤것이 내리다보면 또 나타낫다가..없어졌다가...
이렇더라구요 아직 리스트 안에 버튼을 넣어 구현하지는 않아서
거기에 관한 문제가 있는지 없는지 현재로썬 잘 모르겟습니다.
제가 다시 본 예제는 알짜 안드로이드 책에 있는 예제를 봤습니다.
이 답변이 조금이나마 도움이 될까 로그인하고 댓글남김니다
좋은 어플 만드시길^^
(아니면 제가 착각한듯..;; 맞다면 어느부분에서 그 코드가 문제가 있는 것 같기도 하네요 자세히는 모르겠구요..)
shad님 글 거의다 읽어어요.., 저도 비슷한 문제로 고생을 하는 중이었어서..
이것저것 하다가 계속 꼬이고 그래서 아이 싹다 지우고
책에 있는 예제를 보면서 다시 하니까 해결되었습니다.
제가 겪었던 문제는, 리스트 순서가 지멋대로 나오는거?
그리고 처음에 나왔떤거나 중간에 나왔떤것이 내리다보면 또 나타낫다가..없어졌다가...
이렇더라구요 아직 리스트 안에 버튼을 넣어 구현하지는 않아서
거기에 관한 문제가 있는지 없는지 현재로썬 잘 모르겟습니다.
제가 다시 본 예제는 알짜 안드로이드 책에 있는 예제를 봤습니다.
이 답변이 조금이나마 도움이 될까 로그인하고 댓글남김니다
좋은 어플 만드시길^^