목록arrayList (1)
막무가내 삽질 블로그
java.lang.IndexOutOfBoundsException: 에러 난 이유
다이얼로그에서 아이템을 추가,삭제 했을때 발생한 에러 기존코드에서 테스트 했을 때 문제없이 진행되었다. 근데 어떤 상황이 닥칠지 몰라 아이템을 추가,삭제 무한으로 테스트 해보다가 발생한 상황 내가 가지고 있는 사이즈보다 추가할 인덱스가 클경우 발생하는 오류 해당 오류가 발생했을때 앱이 강제로 종료된다. 따라서 앱이 튕기지 않게 예외처리를 해주었다. 기존코드 builder.setMultiChoiceItems(items, null, (dialogInterface, i, b) -> { if (b) { select.add(i); } else { select.remove(i); } }); 해결코드 builder.setMultiChoiceItems(items, null, (dialogInterface, i, b) ..
Android
2019. 12. 17. 03:09