Merge "Combine setCategories() and setSuggestions() in DashboardAdapter." into nyc-mr1-dev
This commit is contained in:
@@ -110,14 +110,10 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
|
|||||||
return mSuggestions;
|
return mSuggestions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setSuggestions(List<Tile> suggestions) {
|
|
||||||
if (!Objects.equals(mSuggestions, suggestions)) {
|
|
||||||
mSuggestions = suggestions;
|
|
||||||
recountItems();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Tile getTile(ComponentName component) {
|
public Tile getTile(ComponentName component) {
|
||||||
|
if (mCategories == null) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
for (int i = 0; i < mCategories.size(); i++) {
|
for (int i = 0; i < mCategories.size(); i++) {
|
||||||
for (int j = 0; j < mCategories.get(i).tiles.size(); j++) {
|
for (int j = 0; j < mCategories.get(i).tiles.size(); j++) {
|
||||||
Tile tile = mCategories.get(i).tiles.get(j);
|
Tile tile = mCategories.get(i).tiles.get(j);
|
||||||
@@ -129,10 +125,9 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setCategories(List<DashboardCategory> categories) {
|
public void setCategoriesAndSuggestions(List<DashboardCategory> categories,
|
||||||
if (Objects.equals(mCategories, categories)) {
|
List<Tile> suggestions) {
|
||||||
return;
|
mSuggestions = suggestions;
|
||||||
}
|
|
||||||
mCategories = categories;
|
mCategories = categories;
|
||||||
|
|
||||||
// TODO: Better place for tinting?
|
// TODO: Better place for tinting?
|
||||||
|
@@ -200,10 +200,6 @@ public class DashboardSummary extends InstrumentedFragment
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<DashboardCategory> categories =
|
|
||||||
((SettingsActivity) getActivity()).getDashboardCategories();
|
|
||||||
mAdapter.setCategories(categories);
|
|
||||||
|
|
||||||
// recheck to see if any suggestions have been changed.
|
// recheck to see if any suggestions have been changed.
|
||||||
new SuggestionLoader().execute();
|
new SuggestionLoader().execute();
|
||||||
}
|
}
|
||||||
@@ -235,7 +231,9 @@ public class DashboardSummary extends InstrumentedFragment
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPostExecute(List<Tile> tiles) {
|
protected void onPostExecute(List<Tile> tiles) {
|
||||||
mAdapter.setSuggestions(tiles);
|
List<DashboardCategory> categories =
|
||||||
|
((SettingsActivity) getActivity()).getDashboardCategories();
|
||||||
|
mAdapter.setCategoriesAndSuggestions(categories, tiles);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user