안녕하세요

지금 현재 스피너의 선택에 따라 리스트뷰에 나오는 결과가 달라지게 구현 해뒀는데요

세로일때 스피너 선택해서 결과 나온 후 가로로 돌리면

스피너에 선택한 값은 그대로 떠 있고 리스트의 값은 초기화 됩니다..

그리고 결과 값이 없을때 가로로 돌리면 Null Pointer Exception이 뜨면서 죽습니다.

로그를 보니 List clear() 여기서 문제가 생기는 것 같은데 어떻게 처리 해야할지 모르겠네요 ㅠㅠ

가로모드일때 UI가 따로 있어서 세로 고정이나 Manifest에 android:configChanges="orientation"

하는 방법은 쓸 수 없습니다 ㅠㅠ

List clear()는 BaseAdapter가 아닌 TaskNotifier 에 구현 되어 있습니다.


가로로 돌렸을때 리스트 값이 초기화 되는거랑 값 없을때 가로로 돌렸을때 죽는거

이거 두가지에 대해 아시는 분 답변 부탁드립니다 ㅠㅠ