setData () – это передать данные, для которых принять действие. putExtra () – это отправить дополнительную информацию об этом намерении.
setData () – это отправить дополнительную информацию об этом намерении. putExtra () – это передать данные, для которых принять действие.
Логически оба одинаковы, поэтому можно опустить setData () и передать все данные через putExtra () только.
Вопрос 32
Если я пошлю Broadcast неявное намерение и не окажется соответствующего фильтра намерения, тогда что произойдет?
Ошибка во время компиляции.
Исключение времени выполнения BroadcastReceiverNotFoundException и крушение, если она не обрабатывается должным образом.
Ничего не произойдет, как-нибудь целевой компонент запустится.
Ничего не случится, но это не запустит какой-либо приемник.
Вопрос 33
Что произойдет, если не будет никакого действия в неявном намерении, будет ли вызван какой-нибудь компонент?
Намерение пройдет тест действия, если фильтр намерений имеет по крайней мере одно действие.
Намерение пройдет тест действия, если фильтр намерений также не имеет каких-либо действий.
Намерение пройдет тест действия, только если намерение имеет по крайней мере одно действие.
Намерение пройдет тест, если намерение является явным. В случае явного намерения производится разрешение намерения.
Вопрос 34
Что произойдет, если активность запустится с неявным намерением и нет соответствующего фильтра намерений?
Ошибка во время компиляции.
Исключение во время выполнения activityNotFoundException и крушение, если она не обрабатывается должным образом.
Ничего не случится, но не запустится какой-либо новый экран.
Ничего не произойдет, как-нибудь запустится целевой компонент.
Вопрос 35
Как сделать телефонный звонок из Android приложения?
Intent in = new Intent (); in. setAction (Intent. ACTION_DIAL); in. setData (Uri. parse («tel:12345»)); startActivity (in);
Intent in = new Intent (); in. setAction (Intent. ACTION_CALL); in. setData (Uri. parse («tel:12345»)); startActivity (in);
Intent in = new Intent (); in. setAction (Intent. ACTION_CALL); in. setData («12345»); startActivity (in);
Intent in = new Intent (); in. setAction (Intent. ACTION_DIAL); in. setData («12345»); startActivity (in);
Вопрос 36
Какая разница между intent, sticky intent и pending intent?
Намерение это механизм передачи сообщений между компонентами Android; sticky intent прикрепляется Android для будущих широковещательных слушателей; pending intent используется, когда кто-то хочет, чтобы выпустить намерение в будущем.
Намерение это механизм передачи сообщений между компонентами Android, за исключением Content Provider; sticky intent прикрепляется Android для будущих широковещательных слушателей; pending intent используется, когда кто-то хочет, чтобы выпустить намерение в будущем.
Намерение это механизм передачи сообщений между компонентами Android, за исключением Content Provider; sticky intent прикрепляется Android для будущих широковещательных слушателей; pending intent используется, когда кто-то хочет, чтобы выпустить намерение в будущем и может быть даже в то время, когда приложение уже не работает.
Вопрос 37
Какой язык программирования может быть использован для создания приложений Android?
С
Только Java
С и С++
С, С++ и Java
Вопрос 38
На каком языке написаны Android библиотеки?
С
Только Java
С и С++
С, С++ и Java
Вопрос 39
Какая компания выпустила первый Android телефон?
Samsung
HTC
LG
Google