summaryrefslogtreecommitdiffstats
path: root/docs/html-intl/intl/ru/training/basics/intents/index.jd
blob: cfb606d1448c2110ef754fdabbfad4665881ff33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
page.title=Взаимодействие с другими приложениями
page.tags=объекты Intent,операция
helpoutsWidget=true

trainingnavtop=true
startpage=true

@jd:body

<div id="tb-wrapper">
<div id="tb">

<h2>Необходимые знания и компоненты</h2>
<ul>
  <li>Базовые знания о жизненном цикле операции (см. раздел <a href="{@docRoot}training/basics/activity-lifecycle/index.html">Управление жизненным циклом
операции</a>)</li>
</ul>


<h2>См. также:</h2>
<ul>
    <li><a href="{@docRoot}training/sharing/index.html">Общий доступ к простым данным</a></li>
    <li><a href="{@docRoot}training/secure-file-sharing/index.html">Общий доступ к файлам</a>
  <li><a href="http://android-developers.blogspot.com/2009/11/integrating-application-with-intents.html">
Интеграция приложений с объектами Intent (сообщение в блоге)</a></li>
  <li><a href="{@docRoot}guide/components/intents-filters.html">Объекты Intent и фильтры
объектов Intent</a></li>
</ul>

</div>
</div>

<p>В приложениях Android обычно имеется несколько <a href="{@docRoot}guide/components/activities.html">операций</a>. Каждая операция отображает
пользовательский интерфейс, позволяющий пользователю выполнить определенную задачу (например, посмотреть карту или сделать снимок).
Чтобы обеспечить переход пользователя от одной операции к другой, приложение должно использовать объект {@link
android.content.Intent} для определения "намерения" приложения что-то сделать. При передаче системе
{@link android.content.Intent} с помощью такого метода как {@link
android.app.Activity#startActivity startActivity()} система использует {@link
android.content.Intent} для идентификации и запуска соответствующего компонента приложения. Использование объектов Intent даже
позволяет приложению запускать операции, содержащиеся в отдельном приложении.</p>

<p>{@link android.content.Intent} может <em>явно</em> запускать определенный компонент
(определенный экземпляр {@link android.app.Activity}) или <em>косвенно</em> запускать любой
компонент, способный выполнить желаемую операцию (например, "сделать снимок").</p>

<p>В этом учебном курсе рассказывается о том, как использовать {@link android.content.Intent} для простого
взаимодействия с другими приложениями, например для запуска другого приложения, получения результата от этого приложения и обеспечения
способности приложения реагировать на объекты Intent из других приложений.</p>

<h2>Уроки</h2>

<dl>
  <dt><b><a href="sending.html">Направление пользователя в другое приложение</a></b></dt>
  <dd>Вы узнаете, как создавать неявные объекты Intent для запуска других приложений, способных выполнить
операцию.</dd>
  <dt><b><a href="result.html">Получение результата операции</a></b></dt>
  <dd>В этом уроке демонстрируется, как запустить другую операцию и получить ее результат.</dd>
  <dt><b><a href="filters.html">Разрешение другим приложениям на запуск операции</a></b></dt>
  <dd>В этом уроке демонстрируется, как разрешить другим приложениям использовать операции вашего приложения за счет определения
фильтров объектов Intent, которые декларируют неявные намерения, принимаемые вашим приложением.</dd>
</dl>