Урок 13. Меню в Андроид – добавление пунктов меню, обработка нажатия | Android Studio

Как создать свое меню в android приложении, как добавить пункты в меню, как обработать нажатие (выбор) пунктов меню, что такое конструкции выбора в языке Java: if…else, switch. Познакомимся с методами onCreateOptionsMenu, getMenuInflater, onOptionsItemSelected.


Весь плейлист

Конструкции выбора в языке Java: if…else, switch

Скачать исходный код проекта

Группа взаимопомощи Вконтакте для начинающих ANDROID разработчиков и программистов
Скачать видеоуроки
Поддержите наш проект

Смотреть видеоурок

Коментарі: 3
  1. APJ

    на вопрос по Toast:
    записи вызовут аналогичный эффект.
    Отличие – первую можно использовать, чтобы задать дополнительные параметры, например, toast.setGravity(Gravity.CENTER, 0, 0), или настроить для Тоста customView.\ (toast.setView (customView)ю

  2. Ольга

    Подскажите, пожалуйста, почему Вы используете именно такие записи для конструкции выборки:
    Int id = item.getItemId();
    и далее
    switch (id)

    а не указываете идентификатор непосредственно в скобках после switch:
    switch (item.getItemId()) { }

    Зачем нужно отдельно инициализировать id типа int?

    Также есть вопрос по Toast. В 12-м уроке для его инициализации мы указывали в методе следующие записи:
    Toast toast = Toast.makeText(this, "Нажата кнопка 1", Toast.LENGTH_LONG);
    toast.show();

    В этом уроке Вы использовали другую запись:
    Toast.makeText(this, "Нажата кнопка 1", Toast.LENGTH_LONG).show();
    Т.е. эти две записи аналогичны друг другу и “Toast toast = ” можно не писать?

Додати коментар