Часто встречаю код, примерно как этот:
@Override
public boolean onOptionsItemSelected(MenuItem menuItem){
super.onOptionsItemSelected(menuItem);
switch (menuItem.getItemId()){
case R.id.add:
Toast.makeText(getContext(), "Add", Toast.LENGTH_SHORT).show();
}
return true;
}
И во всех них имеется строка super.onOptionsItemSelected(menuItem);
. Как я понимаю, это вызывается метод суперкласса, только зачем он? Удалял эту строку, все работает.
Это делается для того чтобы если в суперклассе уже есть реализация этого метода, она вызвалась и сделала всё что ей нужно. Конкретно в данном случае метод суперкласса видимо ничего не выполняет поэтому поведение программы не меняется.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вот возникает такая ошибка, как ее исправить помогите пожалуйста: Exception in thread "AWT-EventQueue-0" javalang
Столкнулся со следующей проблемойХочу реализовать отображение всех страниц для не авторизированных пользователей кроме страницы accaunt
Делаю проект на java добавления студентов в бдУ меня есть уже готовая таблица
В общем, есть задание: Напишите консольную программу, которая составляет 5-ти дневное расписание занятий для одной группы на основе введенных...