You can override onPrepareDialog to reset the checkboxes.
On Apr 9, 7:16 am, DavidG <dgu...@gmail.com> wrote:
> I'd like to have a dialog box which prompts the user to select from
> various checkboxes, then confirm "Ok" or "Cancel". I have this
> working, but my only issue is the dialog always retains the previous
> checkbox selection state from the last time the dialog was shown. I'd
> like to always force the checkboxes to be unchecked (false) every
> time. Is there a way to accomplish this?
>
> protected Dialog onCreateDialog(int id) {
> switch (id) {
> case DIALOG_OPTION:
> return new AlertDialog.Builder(MyApp.this)
> .setTitle(R.string.select_option_title)
> .setMultiChoiceItems(R.array.select_option,
> null,
> new DialogInterface.OnMultiChoiceClickListener() {
> public void onClick(DialogInterface dialog,
> int whichButton, boolean isChecked) {
> /* Do whatever with checked buttons */
> }
> })
> .setPositiveButton("OK", new
> DialogInterface.OnClickListener() {
> public void onClick(DialogInterface dialog, int
> whichButton) {
> /* User clicked Yes so do some stuff */
> /* Is there a way to reset the checked buttons state
> to false from here? */
> }
> })
> .setNegativeButton("Cancel", new
> DialogInterface.OnClickListener() {
> public void onClick(DialogInterface dialog, int
> whichButton) {
> /* User clicked No so do some stuff */
> /* Is there a way to reset the checked buttons
> state to false from here? */
> }
> })
> .create();
> }
> return null;
>
> }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---