|
@@ -220,6 +220,11 @@ public class AlertDialogWrapper {
|
|
return this;
|
|
return this;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public Builder alwaysCallMultiChoiceCallback() {
|
|
|
|
+ builder.alwaysCallMultiChoiceCallback();
|
|
|
|
+ return this;
|
|
|
|
+ }
|
|
|
|
+
|
|
private void setUpMultiChoiceCallback(@Nullable final boolean[] checkedItems, final DialogInterface.OnMultiChoiceClickListener listener) {
|
|
private void setUpMultiChoiceCallback(@Nullable final boolean[] checkedItems, final DialogInterface.OnMultiChoiceClickListener listener) {
|
|
Integer selectedIndicesArr[] = null;
|
|
Integer selectedIndicesArr[] = null;
|
|
/* Convert old style array of booleans-per-index to new list of indices */
|
|
/* Convert old style array of booleans-per-index to new list of indices */
|
|
@@ -233,7 +238,6 @@ public class AlertDialogWrapper {
|
|
selectedIndicesArr = selectedIndices.toArray(new Integer[selectedIndices.size()]);
|
|
selectedIndicesArr = selectedIndices.toArray(new Integer[selectedIndices.size()]);
|
|
}
|
|
}
|
|
|
|
|
|
- builder.alwaysCallMultiChoiceCallback();
|
|
|
|
builder.itemsCallbackMultiChoice(selectedIndicesArr, new MaterialDialog.ListCallbackMulti() {
|
|
builder.itemsCallbackMultiChoice(selectedIndicesArr, new MaterialDialog.ListCallbackMulti() {
|
|
@Override
|
|
@Override
|
|
public void onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
|
|
public void onSelection(MaterialDialog dialog, Integer[] which, CharSequence[] text) {
|