마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

listView.getCheckedItemPosition(); null 값 처리하기?

0 추천
btnDelete.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                int count, checked;
                count = adapter.getCount();

                if (count > 0) {
                    checked = listView.getCheckedItemPosition();

                    if (checked > -1) {

                        adapter.deletItem(checked);

                        adapter.notifyDataSetChanged();
                    }
                }

            }
        });

 

소스는 이와 같구요 adapter.deleteItem(checked);

에서 선택된 아이템을 삭제 해주는 리스트 뷰입니다.

 

한가지문제가 있는데

checked 된 아이템을 지우고나서 다른 아이템을 선택하지않고 바로 지우면 

어플리케이션이 오류로 종료 됩니다.

 

 

xcode (460 포인트) 님이 2016년 11월 18일 질문
xcode님이 2016년 11월 18일 수정

1개의 답변

0 추천
Logcat의 오류 메시지를 먼저 확인해 보시는게 좋을 것 같네요.
mg2000 (2,640 포인트) 님이 2016년 11월 18일 답변
...