Merge "Avoid rebind if data didn't change" into sc-dev am: db58e41241
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/14471374 Change-Id: I03fd02dc219b8f8616c40672d2a6ff9e6e752ca8
This commit is contained in:
@@ -30,6 +30,7 @@ import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.TreeMap;
|
||||
|
||||
/**
|
||||
@@ -181,11 +182,10 @@ public class AlphabeticalAppsList implements AllAppsStore.OnUpdateListener {
|
||||
* Sets results list for search
|
||||
*/
|
||||
public boolean setSearchResults(ArrayList<AdapterItem> results) {
|
||||
if (results == null || mSearchResults != results) {
|
||||
boolean same = mSearchResults != null && mSearchResults.equals(results);
|
||||
if (!Objects.equals(results, mSearchResults)) {
|
||||
mSearchResults = results;
|
||||
updateAdapterItems();
|
||||
return !same;
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user