page.title=Взаимодействие с другими приложениями page.tags=объекты Intent,операция helpoutsWidget=true trainingnavtop=true startpage=true @jd:body
В приложениях Android обычно имеется несколько операций. Каждая операция отображает пользовательский интерфейс, позволяющий пользователю выполнить определенную задачу (например, посмотреть карту или сделать снимок). Чтобы обеспечить переход пользователя от одной операции к другой, приложение должно использовать объект {@link android.content.Intent} для определения "намерения" приложения что-то сделать. При передаче системе {@link android.content.Intent} с помощью такого метода как {@link android.app.Activity#startActivity startActivity()} система использует {@link android.content.Intent} для идентификации и запуска соответствующего компонента приложения. Использование объектов Intent даже позволяет приложению запускать операции, содержащиеся в отдельном приложении.
{@link android.content.Intent} может явно запускать определенный компонент (определенный экземпляр {@link android.app.Activity}) или косвенно запускать любой компонент, способный выполнить желаемую операцию (например, "сделать снимок").
В этом учебном курсе рассказывается о том, как использовать {@link android.content.Intent} для простого взаимодействия с другими приложениями, например для запуска другого приложения, получения результата от этого приложения и обеспечения способности приложения реагировать на объекты Intent из других приложений.