From 5ce08878e544c09bcd9974fa819979a700ce2292 Mon Sep 17 00:00:00 2001 From: Rahul Kumar Patel Date: Tue, 31 Mar 2020 02:02:50 +0530 Subject: [PATCH] Spoof : Sort spoof location by city name --- .../ui/spoof/fragment/GeoLocationSpoofFragment.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/aurora/store/ui/spoof/fragment/GeoLocationSpoofFragment.java b/app/src/main/java/com/aurora/store/ui/spoof/fragment/GeoLocationSpoofFragment.java index 21c0ca2dc..30e7bebb1 100644 --- a/app/src/main/java/com/aurora/store/ui/spoof/fragment/GeoLocationSpoofFragment.java +++ b/app/src/main/java/com/aurora/store/ui/spoof/fragment/GeoLocationSpoofFragment.java @@ -22,7 +22,10 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.mikepenz.fastadapter.adapters.FastItemAdapter; import com.mikepenz.fastadapter.select.SelectExtension; +import java.util.ArrayList; import java.util.Arrays; +import java.util.Collections; +import java.util.List; import butterknife.BindView; import butterknife.ButterKnife; @@ -98,8 +101,10 @@ public class GeoLocationSpoofFragment extends BaseFragment { } private void fetchAvailableGeoLocations() { - String[] geoLocations = requireContext().getResources().getStringArray(R.array.geoLocation); - Observable.fromIterable(Arrays.asList(geoLocations)) + final String[] geoLocations = requireContext().getResources().getStringArray(R.array.geoLocation); + final List stringList = new ArrayList<>(Arrays.asList(geoLocations)); + Collections.sort(stringList); + Observable.fromIterable(stringList) .subscribeOn(Schedulers.io()) .map(GeoItem::new) .toList()