Сборник тестов: 1500 вопросов и ответов на знание Android. Тимур Машнин
Чтение книги онлайн.
Читать онлайн книгу Сборник тестов: 1500 вопросов и ответов на знание Android - Тимур Машнин страница 33
Ничего из перечисленного.
Вопрос 24
Как много файлов манифеста может быть в Android приложении?
Максимум один
Может быть несколько
Вопрос 25
Можно ли создать активность без setContentView (R. layout. main) XML-файла?
Да
Нет
Вопрос 26
Что из следующего вызывает изменения конфигурации в Android?
Переворот телефона
Включение клавиатуры
Изменение настроек языка
Все перечисленное
Вопрос 27
В чем разница между явным намерением и неявным намерением?
Неявное намерение это намерение без названия целевого компонента. Явное намерение это намерение с именем целевого компонента.
Неявное намерение это намерение с именем целевого компонента. Явное намерение это намерение без названия целевого компонента.
Используйте неявное намерение, если вы хотите начать одну активность из другой активности в одном приложении.
Вопрос 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 и крушение, если она не обрабатывается должным образом.
Ничего не произойдет, как-нибудь целевой компонент запустится.
Ничего не случится, но это не запустит какой-либо приемник.