Вход/Регистрация
Сборник тестов: 1500 вопросов и ответов на знание Android
вернуться

Машнин Тимур Сергеевич

Шрифт:

Используйте и диалоги и уведомления.

Вопрос 44

Как создать широковещательный приемник без регистрации его в файле манифеста?

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

Мы можем зарегистрировать приемник динамически в коде с помощью registerReceiver.

Мы можем зарегистрировать приемник статически в коде.

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

Вопрос 45

Как отправить BATTERY_LOW трансляцию? Нужно использовать sendbroadcast или sendstickybroadcast? Почему?

Используйте sendBroadCast , потому что для sendstickybroadcast вам, возможно, потребуется получить разрешение.

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

Мы можем использовать оба метода.

Использовать sendOrderedBroadcast , потому что трансляция должна быть упорядочена должным образом.

Вопрос 46

Как установить сигнал для срабатывания после двух дней? Предположим, что пользователь может выключить телефон в промежутке.

Используйте AlarmManager и вызов set , чтобы установить сигнал после 2 дней. Даже если телефон выключается все сработает.

Используйте AlarmManager и вызов set , чтобы установить сигнал после 2 дней. Если телефон будет выключен, все сигналы тревоги будут отменены. Так что это не возможно.

Используйте AlarmManager и вызов set , чтобы установить сигнал после 2 дней. Если телефон будет выключен, все сигналы тревоги будут отменены. Поэтому до выключения сохранять все детали сигнала в базе данных и воссоздать сигнал после включения.

Используйте AlarmManager и вызов set , чтобы установить сигнал после 2 дней. Даже если телефон выключается все сработает, потому что, когда телефон выключается все сигналы отменяются, но когда телефон включается, Android вновь создает сигналы автоматически.

Вопрос 47

Как сделать так, чтобы запускать широковещательный приемник, только если моя активность находится в памяти?

Отправить трансляцию только тогда, когда ваша активность жива.

Регистрировать динамически приемник в этой активности.

Регистрировать статически приемник в файле манифеста.

Этого невозможно достичь.

Вопрос 48

Как сделать так, чтобы приемник срабатывал сразу после загрузки.

<uses-permission android: name=«android. permission. RECEIVE_BOOT_COMPLETED»> </uses-permission>

<receiver android: name=«BroadcastReceiver»>

<intent-filter>

<action android: name=«android. intent. action. BOOT_COMPLETED»> </action>

</intent-filter>

</receiver>

<receiver android: name=«BroadcastReceiver»>

<intent-filter>

<action android: name=«android. intent. action. BOOT_COMPLETED»> </action>

</intent-filter>

</receiver>

<uses-permission android: name=«android. permission. RECEIVE_BOOT_COMPLETED»> </uses-permission>

<receiver android: name=«BroadcastReceiver»>

<intent-filter>

<action android: name=«Intent. BOOT_COMPLETED»> </action>

</intent-filter>

</receiver>

<receiver android: name=«BroadcastReceiver»>

<intent-filter>

<action android: name=«Intent. BOOT_COMPLETED»> </action>

</intent-filter>

</receiver>

Вопрос 49

Что разница между px, dp, dip и sp?

px – пиксели, dp – плотность пикселей, dip – плотность пикселей независимые, sp – масштабные независимые пиксели.

px – пиксели, dp – плотность фото, dip – плотность независимых фото, sp – масштабные независимые пиксели.

px – пиксели, dp – плотность пикселей независимые, dip – плотность пикселей независимые, sp – масштабные независимые пиксели.

px – пиксели, dp – плотность фото независимые, dip – плотность фото независимые, sp – масштабные независимые пиксели.

Вопрос 50

Что такое android: gravity атрибут в теге view?

Это, чтобы выровнять представление либо право/верх/низ/центр в своем родительском макете

Это, чтобы выровнять содержимое представления либо право/верх/низ/центр в данном представлении.

  • Читать дальше
  • 1
  • ...
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: