Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 248ade5f authored by Alon Albert's avatar Alon Albert
Browse files

Days Extra Should be an ArrayList<String>

But accept int[] too.

Bug: 10492773
Change-Id: I5338388f756087d6fb37d47a1c7b3bdc2e043abb
(cherry picked from commit 742cdd52)
parent 7f110327
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -227,10 +227,20 @@ public class HandleApiCalls extends Activity {
    }

    private DaysOfWeek getDaysFromIntent(Intent intent) {
        final int[] days = intent.getIntArrayExtra(EXTRA_DAYS);
        final DaysOfWeek daysOfWeek = new DaysOfWeek(0);
        final ArrayList<Integer> days = intent.getIntegerArrayListExtra(EXTRA_DAYS);
        if (days != null) {
            daysOfWeek.setDaysOfWeek(true, days);
            final int[] daysArray = new int[days.size()];
            for (int i = 0; i < days.size(); i++) {
                daysArray[i] = days.get(i);
            }
            daysOfWeek.setDaysOfWeek(true, daysArray);
        } else {
            // API says to use an ArrayList<Integer> but we allow the user to use a int[] too.
            final int[] daysArray = intent.getIntArrayExtra(EXTRA_DAYS);
            if (daysArray != null) {
                daysOfWeek.setDaysOfWeek(true, daysArray);
            }
        }
        return daysOfWeek;
    }