티스토리 뷰
IllegalStateException : 불법적인 상태에 대한 예외 / state 이동이 잘못된 상태에 발생한 에러
The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread
: Listview의 adapter가 변경된 상태를 알리지 않은 상태에서 재참조한 상황.
결국 adapter를 쓰려면 Background thread로 돌지 말고 UI thread로 돌려라라는 의미
구조적인 문제로 100% 발생할수 있지만 타이밍적으로 발생가능성이 있음
동작 listview로 setAdapter한 상황에서 add된 상황에 대해 반환하지 않고 다시 setAdapter를 다시 호출할 경우 발생 (물론 경우의 수임) 결국 동기화 문제인가? ㅡ.,ㅡ
타이밍적인 문제라면 Adapter add 후에 notifyDataSetChanged() 호출하여 갱신하면 해결가능
'개발 > 개발 자료' 카테고리의 다른 글
(Linux) FTP 설치하기 (0) | 2015.05.30 |
---|---|
(Android) Android Studio 에서 apk Export하기 (0) | 2015.04.25 |
이동통신사별 마켓 등록, 업데이트시 체크포인트 (0) | 2015.04.22 |
안드로이드에 Proguard 적용 (이클립스) (0) | 2015.04.22 |
(Android) 새롭게 바뀐 구글 GCM Client 어떻게 바뀌었나? (0) | 2015.04.10 |
댓글