Тимур Машнин

Сборник тестов: 1500 вопросов и ответов на знание Android


Скачать книгу

намерение это намерение без названия целевого компонента. Явное намерение это намерение с именем целевого компонента.

      Неявное намерение это намерение с именем целевого компонента. Явное намерение это намерение без названия целевого компонента.

      Используйте неявное намерение, если вы хотите начать одну активность из другой активности в одном приложении.

      Вопрос 28

      Сколько компонентов есть в намерениях?

      action

      data, data type

      сategory, extras

      Все перечисленное

      Вопрос 29

      Можно ли указать больше, чем одно действие в намерении?

      Нет. Намерение должно иметь только одно действие

      Да. Намерение может иметь более одного действия

      Нет. Намерение может иметь 0 или максимально одно действие.

      Вопрос 30

      Можно ли указать больше, чем одну категорию в данном намерении?

      Нет. Только одна категория допускается

      Да. Вы можете указать 0 или n число категорий в намерении

      Да. Но вы должны убедиться, что намерение будет иметь по крайней мере одну категорию.

      Вопрос 31

      В чем отличие метода putExtra () от метода setData ()?

      Оба putExtra () и setData () используются для одной цели, для передачи данных другим компонентам.

      setData () – это передать данные, для которых принять действие. putExtra () – это отправить дополнительную информацию об этом намерении.

      setData () – это отправить дополнительную информацию об этом намерении. putExtra () – это передать данные, для которых принять действие.

      Логически оба одинаковы, поэтому можно опустить setData () и передать все данные через putExtra () только.

      Вопрос 32

      Если я пошлю Broadcast неявное намерение и не окажется соответствующего фильтра намерения, тогда что произойдет?

      Ошибка во время компиляции.

      Исключение времени выполнения BroadcastReceiverNotFoundException и крушение, если она не обрабатывается должным образом.

      Ничего не произойдет, как-нибудь целевой компонент запустится.

      Ничего не случится, но это не запустит какой-либо приемник.

      Вопрос 33

      Что произойдет, если не будет никакого действия в неявном намерении, будет ли вызван какой-нибудь компонент?

      Намерение пройдет тест действия, если фильтр намерений имеет по крайней мере одно действие.

      Намерение пройдет тест действия, если фильтр намерений также не имеет каких-либо действий.

      Намерение пройдет тест действия, только если намерение имеет по крайней мере одно действие.

      Намерение пройдет тест, если намерение является явным. В случае явного намерения производится разрешение намерения.

      Вопрос 34

      Что произойдет, если активность запустится с неявным намерением и нет соответствующего фильтра намерений?

      Ошибка во время компиляции.

      Исключение во время выполнения activityNotFoundException и крушение, если она не обрабатывается должным образом.

      Ничего не случится, но не запустится какой-либо новый экран.

      Ничего не произойдет, как-нибудь запустится целевой компонент.

      Вопрос 35

      Как сделать телефонный звонок из Android приложения?

      Intent