From 0f26d3abfb93cb1e92f0d71fc1874beb591b1641 Mon Sep 17 00:00:00 2001 From: Alexander Marchuk Date: Wed, 25 May 2016 19:02:10 +0300 Subject: [PATCH] [android][downloader] fix: Do not check search results at all. --- .../maps/downloader/DownloaderFragment.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/android/src/com/mapswithme/maps/downloader/DownloaderFragment.java b/android/src/com/mapswithme/maps/downloader/DownloaderFragment.java index a0a38f7cdf..cec726aa33 100644 --- a/android/src/com/mapswithme/maps/downloader/DownloaderFragment.java +++ b/android/src/com/mapswithme/maps/downloader/DownloaderFragment.java @@ -4,12 +4,10 @@ import android.content.Intent; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; -import android.text.TextUtils; import android.view.View; -import java.util.LinkedHashMap; +import java.util.ArrayList; import java.util.List; -import java.util.Map; import com.mapswithme.maps.R; import com.mapswithme.maps.base.BaseMwmRecyclerFragment; @@ -42,7 +40,7 @@ public class DownloaderFragment extends BaseMwmRecyclerFragment private final NativeMapSearchListener mSearchListener = new NativeMapSearchListener() { - private final Map mResults = new LinkedHashMap<>(); + private final List mResults = new ArrayList<>(); @Override public void onMapSearchResults(Result[] results, long timestamp, boolean isLast) @@ -52,17 +50,14 @@ public class DownloaderFragment extends BaseMwmRecyclerFragment for (Result result : results) { - if (TextUtils.isEmpty(result.countryId) || mResults.containsKey(result.countryId)) - continue; - CountryItem item = CountryItem.fill(result.countryId); item.searchResultName = result.matchedString; - mResults.put(result.countryId, item); + mResults.add(item); } if (isLast) { - mAdapter.setSearchResultsMode(mResults.values(), mToolbarController.getQuery()); + mAdapter.setSearchResultsMode(mResults, mToolbarController.getQuery()); mResults.clear(); onSearchEnd();