Android : ListView/Arrayadapter 활동에서 항목 제거
-
19-09-2019 - |
문제
(메시지) 목록이 있으며 사용자에게 목록에서 이러한 항목을 제거 할 수있는 기능을 제공하고 싶습니다. 나는 확장했다 ArrayAdapter
그리고 그것을 줘 ArrayList
내 메시지 중에서 해당 목록에서 항목을 제거한 다음 새로 고치고 싶습니다. ListView
전송 된 메시지 목록을 다시로드하는 대신 문제는 메시지가 하나만 있고 사용하여 제거하는 것입니다. listAdapter.remove(messageObject)
, 어댑터가 여전히 호출 중입니다 getView()
그리고 던지는 NullPointerExceptions
여기 저기. 나는 이것에 대해 가장 좋은 방법이 무엇인지 잘 모르겠습니다.
해결책
사용자 정의 Arrayadapter에서 getCount () 함수를 무시하지 않으면 상황이 약간 건초가됩니다. Arraylist의 크기로 설정했는데 이제 모든 것이 올바르게 작동하는 것 같습니다.
제휴하지 않습니다 StackOverflow