문제

(메시지) 목록이 있으며 사용자에게 목록에서 이러한 항목을 제거 할 수있는 기능을 제공하고 싶습니다. 나는 확장했다 ArrayAdapter 그리고 그것을 줘 ArrayList 내 메시지 중에서 해당 목록에서 항목을 제거한 다음 새로 고치고 싶습니다. ListView 전송 된 메시지 목록을 다시로드하는 대신 문제는 메시지가 하나만 있고 사용하여 제거하는 것입니다. listAdapter.remove(messageObject), 어댑터가 여전히 호출 중입니다 getView() 그리고 던지는 NullPointerExceptions 여기 저기. 나는 이것에 대해 가장 좋은 방법이 무엇인지 잘 모르겠습니다.

도움이 되었습니까?

해결책

사용자 정의 Arrayadapter에서 getCount () 함수를 무시하지 않으면 상황이 약간 건초가됩니다. Arraylist의 크기로 설정했는데 이제 모든 것이 올바르게 작동하는 것 같습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top