다음 문제에 집중하고 있습니다. setMultipleChoiceItems가있는 경고 대화 상자가 있는데 대화 상자가 으로 만들어져 올바르게 표시되었지만 선택한 항목 중 하나를 선택 취소하려고 시도하면 해당 항목이 선택 상태로 유지됩니다.경고 대화 상자에서 다중 선택
이SimpleCursorAdapter adapter = new SimpleCursorAdapter(context,
android.R.id.text1,
c,
new String[] {label},
new int[] {android.R.id.text1}
);
AlertDialog dialog=new AlertDialog.Builder(context)
.setTitle(title)
.setPositiveButton(R.string.okBtn, null)
.setNegativeButton(R.string.cancelBtn, null)
.setMultiChoiceItems(c,state,label,
new DialogInterface.OnMultiChoiceClickListener() {
public void onClick(DialogInterface dialog, int which,
boolean isChecked) {
Log.v("TEST", "onClick(..) called with value " + which +
"/"+ isChecked);
}
})
.create();
dialog.show()
Althought는 방법 OnMultiChoiceClickListener()가 호출되고 로그에 내가 볼 수 있습니다 : 는 "값으로 호출 온 클릭은 (..) 2/거짓" 이 그렇게 말한다 여기 코드의 조각이다 선택한 항목이 거짓 (미확인)으로되어 있지만 대화 상자가 업데이트되지 않고 항목이 체크 된 상태로 유지됩니다. 왜 이런 생각입니까? 이 때문에