Skip to content

Проектная работа №2#1

Open
ValentinPside wants to merge 2 commits into
devfrom
my
Open

Проектная работа №2#1
ValentinPside wants to merge 2 commits into
devfrom
my

Conversation

@ValentinPside
Copy link
Copy Markdown
Owner

Первая попытка, вроде всё работает

Comment on lines +9 to +10
private T t;

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это поле здесь никак не используется. Можно удалить.

return newItem;
}
}
}*/
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Это неиспользуемый ListDiffCallback можно удалить и так же поступить в остальных адаптерах

Comment on lines +26 to +30
@Override
public boolean theSameAs(FilterContactTypeUi filterContactTypeUi) {
return this.hashCode() == filterContactTypeUi.hashCode();
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Обрати внимание, что вычисление должно происходить так, как это происходит в методе areItemsTheSame() класса ListDiffCallback в каждом адаптере. Т.е. для FilterContactTypeUi здесь нужно сравнивать не хэшкоды, а его тип.

Comment on lines +26 to +30
@Override
public boolean theSameAs(SortTypeUI sortTypeUI) {
return this.hashCode() == sortTypeUI.hashCode();
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Также, как в FilterContactTypeUI, не совсем то сравнивается

Устранены критические замечания:
- в классе FilterContactTypeUi исправлена реализация метода theSameAs()
-  в классе SortTypeUI исправлена реализация метода theSameAs()
Дополнительно в адаптерах удалены неиспользуемые методы, которые ранее были закомментированы, а из класса  BaseListDiffCallback удалена неиспользуемая переменная.
@ValentinPside
Copy link
Copy Markdown
Owner Author

Исправил замечания во втором комите

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants