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


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

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

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

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

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

Урок 13. Меню в Андроид — добавление пунктов меню, обработка нажатия | Android Studio обновлено: Ноябрь 23, 2016 автором: admin

  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)ю

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*
Website