Примеры использования Объекта intent на Русском языке и их переводы на Английский язык
{-}
-
Official
-
Colloquial
Пример явного объекта Intent.
Вариант 2: использование объекта Intent для запуска службы подсказки мест.
Пример неявного объекта Intent.
Тип передаваемых данных обычно определяется действием объекта Intent.
Чтобы запустить виджет службы подсказки мест с помощью объекта Intent, выполните следующие действия.
Флаги, определенные в классе Intent, которые действуют как метаданные для объекта Intent.
Действие можно указать для объекта Intent с методом setAction() или конструктором Intent. .
При создании объекта Intent, помимо URI, зачастую бывает важно указать тип данных( их тип MIME).
Действие ACTION_ MAIN указывает на то, что это основная точка входа,и не ожидает никаких данных объекта Intent.
Неявный объект Intent проверяется фильтром путем сравнения объекта Intent с каждым из этих трех элементов.
Строка, содержащая прочие сведения о том, каким компонентом должна выполняться обработка этого объекта Intent.
При отсутствии установленных приложений, которые удовлетворяют требованиям объекта Intent, ни одного пункта меню добавлено не будет.
При использовании объекта Intent для запуска виджета службы подсказки мест вы можете выбрать режим наложения или полноэкранный режим.
Если вам необходимо, чтобы приложение использовало другой способ навигации,в приложении можно запустить службу подсказки мест с использованием объекта Intent.
Как уже говорилось в разделе Активация компонентов,с помощью объекта Intent можно запускать операции, службы и приемники широковещательных сообщений.
Например, при создании объекта Intent для отправки сообщения электронной почты с методом ACTION_ SEND можно указать получателя с помощью ключа EXTRA_ EMAIL, а тему сообщения― с помощью ключа EXTRA_ SUBJECT.
Иногда требуется, чтобы пункт меню запускал операцию с помощью объекта Intent( это может быть операция как из вашего, так и из другого приложения).
Чтобы создать явный объект Intent, задайте имя компонента для объекта Intent- все остальные свойства объекта Intent можно не задавать.
Чтобы получать уведомления о выборе пользователем места, в вашем приложении необходимо переопределить метод onActivityResult() операции,выполняющий проверку кода запроса, который вы передали для своего объекта Intent, как показано в приведенном ниже примере.
Действие в значительной степени определяет, каким образом структурирована остальная часть объекта Intent,- в частности, что именно содержится в разделе данных и дополнительных данных.
Когда создан неявный объект Intent, система Android находит подходящий компонент путем сравнения содержимого объекта Intent с фильтрами Intent, объявленными в файлах манифеста других приложений, имеющихся на устройстве.
Фактически этот объект Intent явно запускает классDownloadService в приложении.
Служба получает этот объект Intent в методе onStartCommand().
Объект Intent описывает службу, которую требуется запустить, а также содержит все остальные необходимые данные.
Операция А создает объект Intent с описанием действия и передает его методу startActivity().
Затем передайте фильтр в фрагмент или объект Intent.
Подробные сведения о создании фильтров объектов Intent приведены в документе Объекты Intent и фильтры объектов Intent.
Если объект Intent совпадает с фильтром Intent, система запускает этот компонент и передает ему объект Intent.
Чтобы пройти через этот фильтр, действие,указанное в объекте Intent, должно соответствовать одному или нескольким действиям, перечисленным в фильтре.