Merge "Make sure TileAdapter always has a SuggestionParser" into nyc-dev am: a50a14a23a
am: 4101ba4eb1
* commit '4101ba4eb1395988941f3f24bc2f502753036e2f':
Make sure TileAdapter always has a SuggestionParser
Change-Id: Ic204cabd5cdbdd67f6bbdb53032a277da7fd34fa
This commit is contained in:
@@ -80,9 +80,10 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
|
||||
private Condition mExpandedCondition = null;
|
||||
private SuggestionParser mSuggestionParser;
|
||||
|
||||
public DashboardAdapter(Context context) {
|
||||
public DashboardAdapter(Context context, SuggestionParser parser) {
|
||||
mContext = context;
|
||||
mCache = new IconCache(context);
|
||||
mSuggestionParser = parser;
|
||||
|
||||
setHasStableIds(true);
|
||||
setShowingAll(true);
|
||||
@@ -92,9 +93,8 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
|
||||
return mSuggestions;
|
||||
}
|
||||
|
||||
public void setSuggestions(List<Tile> suggestions, SuggestionParser parser) {
|
||||
public void setSuggestions(List<Tile> suggestions) {
|
||||
mSuggestions = suggestions;
|
||||
mSuggestionParser = parser;
|
||||
recountItems();
|
||||
}
|
||||
|
||||
|
@@ -178,7 +178,7 @@ public class DashboardSummary extends InstrumentedFragment
|
||||
mDashboard.setHasFixedSize(true);
|
||||
mDashboard.setListener(this);
|
||||
mDashboard.addItemDecoration(new DashboardDecorator(getContext()));
|
||||
mAdapter = new DashboardAdapter(getContext());
|
||||
mAdapter = new DashboardAdapter(getContext(), mSuggestionParser);
|
||||
mAdapter.setConditions(mConditionManager.getConditions());
|
||||
mDashboard.setAdapter(mAdapter);
|
||||
mSummaryLoader.setAdapter(mAdapter);
|
||||
@@ -230,7 +230,7 @@ public class DashboardSummary extends InstrumentedFragment
|
||||
|
||||
@Override
|
||||
protected void onPostExecute(List<Tile> tiles) {
|
||||
mAdapter.setSuggestions(tiles, mSuggestionParser);
|
||||
mAdapter.setSuggestions(tiles);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user