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


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

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

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

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

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

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

  1. Подскажите, пожалуйста, почему Вы используете именно такие записи для конструкции выборки:
    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 = » можно не писать?

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

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.