I have a dialog with 1 Button
and 2 Checkboxes
, for each I set color filter like that:
int id = Resources.getSystem().getIdentifier("btn_check_holo_light", "drawable",
"android");
Drawable drawable = getActivity().getResources().getDrawable(id);
drawable.setColorFilter(Color.WHITE, PorterDuff.Mode.SRC_ATOP);
checkBox1.setButtonDrawable(drawable);
checkBox2.setButtonDrawable(drawable);
when FragmentDialog
shows CheckBoxes
are selected, but they checked state is false. My button have onClickListener
:
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, (Uri)null);
getActivity().startActivityForResult(intent, 5);
and when I press that button my CheckBoxes
again changes state to selected no matter what checked
state is.
Is there any solution to solve that state changes?
Aucun commentaire:
Enregistrer un commentaire