반응형
[Android] java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called. |
android 2.3 에서는 setAdapter 가 수행된 이후에 addHeaderView 가 수행되면 아래와 같은 exception 을 내뱉는다.
java.lang.IllegalStateException: Cannot add header view to list -- setAdapter has already been called.
해결책은 setAdapter( null ); 을 해주고, addHeaderView 를 호출한 다음 다시 본래의 adpater 를 set 해주던가,
아니면 headerview 를 미리 붙여놓고 visibility 만 control 하는 방법이 있겠다.
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] emergency number 에도 전화를 바로 걸려면? (0) | 2017.05.19 |
---|---|
[android] adb dumpsys 를 잘 사용해보자. (0) | 2017.05.18 |
[Java] Subclass 는 Serializable 을 구현하고, Superclass 는 그렇지 않은 경우. (0) | 2017.05.16 |
[android] Uri.getQueryParameter 에 # 들어가면 제대로 파싱 못합니다. (0) | 2017.05.15 |
[Java] Condition 은 어떻게 쓰는걸까? 예를 통해 함 보자. (0) | 2017.05.12 |
댓글