Merge "update summary change no matter whether summary is equal"

This commit is contained in:
Lei Yu
2016-11-04 23:53:10 +00:00
committed by Android (Google) Code Review

View File

@@ -163,15 +163,11 @@ public class DashboardAdapter extends RecyclerView.Adapter<DashboardAdapter.Dash
public void notifySummaryChanged(Tile tile) { public void notifySummaryChanged(Tile tile) {
final int position = mDashboardData.getPositionByTile(tile); final int position = mDashboardData.getPositionByTile(tile);
if (position != DashboardData.POSITION_NOT_FOUND) { if (position != DashboardData.POSITION_NOT_FOUND) {
final Tile targetTile = (Tile) mDashboardData.getItemEntityByPosition(position);
if (!TextUtils.equals(tile.summary, targetTile.summary)) {
// Since usually tile in parameter and tile in mCategories are same instance, // Since usually tile in parameter and tile in mCategories are same instance,
// which is hard to be detected by DiffUtil, so we notifyItemChanged directly. // which is hard to be detected by DiffUtil, so we notifyItemChanged directly.
notifyItemChanged(position); notifyItemChanged(position);
} }
} }
}
// TODO: move this method to SuggestionParser or some other util class // TODO: move this method to SuggestionParser or some other util class
public void disableSuggestion(Tile suggestion) { public void disableSuggestion(Tile suggestion) {