Какова цель setSupportActionBar? Что оно делает? - PullRequest
0 голосов
/ 18 января 2020

Если есть панель инструментов, она обычно передается в setSupportActionBar (). Почему?

Ответы [ 2 ]

1 голос
/ 18 января 2020

если вы хотите применить свою пользовательскую панель инструментов вместо панели инструментов по умолчанию, то для установки панели инструментов в этот указанный c экран / действие вы должны использовать setSupportActionBar () вместе с вашим панель инструментов. ;)

0 голосов
/ 18 января 2020

Согласно документам

Панель инструментов - это обобщение панелей действий для использования в макетах приложений. Хотя панель действий традиционно является частью непрозрачной декорации окна Activity, контролируемой каркасом, панель инструментов может быть размещена на любом произвольном уровне вложенности в иерархии представления. Приложение может выбрать назначение Панели инструментов в качестве панели действий для Действия с помощью метода setActionBar ().

Но простым способом это способ сообщить об активности, которую вы хотите использовать. функции, связанные с панелью инструментов. Он делегирует функции, связанные с вашей определенной панелью инструментов. Это помогает деятельности понять многие из требований, некоторые из которых упомянуты ниже.

  • 1) Настройка параметров меню
  • 2) Настройка панели навигации
  • 3) Настройка общая панель инструментов
  • 4) Настройка кнопки «Назад» в левом верхнем углу
  • 5) Использование значка для идентификации бренда
  • 6) Настройка общего заголовка или субтитра
  • 7) И многое другое

Если вы не упомянули об этих функциональных возможностях, рассказав упражнение, используя setSupportActionBar, тогда вам придется создать все это самостоятельно и поддержать их обратно к более старой версии. , С панелью инструментов она поставляется бесплатно, и вам нужно просто указать действие, которое она будет использовать для поддержки различных функций.

...