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

Commit 7e70fd11 authored by Doris Ling's avatar Doris Ling Committed by Android (Google) Code Review
Browse files

Merge "Combine setCategories() and setSuggestions() in DashboardAdapter." into nyc-mr1-dev

parents dd1c51a3 38d8582a
Loading
Loading
Loading
Loading
+6 −11
Original line number Diff line number Diff line
@@ -110,14 +110,10 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
        return mSuggestions;
    }

    public void setSuggestions(List<Tile> suggestions) {
        if (!Objects.equals(mSuggestions, suggestions)) {
            mSuggestions = suggestions;
            recountItems();
        }
    }

    public Tile getTile(ComponentName component) {
        if (mCategories == null) {
            return null;
        }
        for (int i = 0; i < mCategories.size(); i++) {
            for (int j = 0; j < mCategories.get(i).tiles.size(); j++) {
                Tile tile = mCategories.get(i).tiles.get(j);
@@ -129,10 +125,9 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
        return null;
    }

    public void setCategories(List<DashboardCategory> categories) {
        if (Objects.equals(mCategories, categories)) {
            return;
        }
    public void setCategoriesAndSuggestions(List<DashboardCategory> categories,
            List<Tile> suggestions) {
        mSuggestions = suggestions;
        mCategories = categories;

        // TODO: Better place for tinting?
+3 −5
Original line number Diff line number Diff line
@@ -200,10 +200,6 @@ public class DashboardSummary extends InstrumentedFragment
            return;
        }

        List<DashboardCategory> categories =
                ((SettingsActivity) getActivity()).getDashboardCategories();
        mAdapter.setCategories(categories);

        // recheck to see if any suggestions have been changed.
        new SuggestionLoader().execute();
    }
@@ -235,7 +231,9 @@ public class DashboardSummary extends InstrumentedFragment

        @Override
        protected void onPostExecute(List<Tile> tiles) {
            mAdapter.setSuggestions(tiles);
            List<DashboardCategory> categories =
                    ((SettingsActivity) getActivity()).getDashboardCategories();
            mAdapter.setCategoriesAndSuggestions(categories, tiles);
        }
    }
}