Я фокусируюсь на следующей проблеме.У меня есть диалоговое окно предупреждения с 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 () вызывается и в журнале я вижу: "onClick (..) вызывается со значением 2 / false", поэтому он говорит, что выбранэлемент должен быть ЛОЖНЫ (не отмечен), но диалог не обновляется, и элемент остается проверенным.Есть идеи, почему это так?