Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
396 of 502 menu
◀ ▶

Тег action

Тег action стоит внутри intent-filter и задаёт атрибут name - что должен сделать intent. Для главного экрана используют android.intent.action.MAIN, для просмотра ссылки - android.intent.action.VIEW. В одном фильтре может быть несколько action.

Синтаксис

<action android:name="android.intent.action.MAIN" />

Параметры

Параметр Описание
name Строка действия. Системные константы начинаются с android.intent.action., свои - с уникального префикса пакета.

Пример

Давайте объявим action для запуска из лаунчера:

<activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>

Система сопоставит intent с action MAIN и покажет activity в списке приложений.

Пример

Давайте добавим action VIEW для https:

<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="https" /> </intent-filter>

Система предложит открыть подходящие https-ссылки в activity с этим фильтром.

Смотрите также

  • тег category,
    который дополняет action в фильтре
  • тег intent-filter,
    родитель для action
  • тег data,
    которым уточняют URI для VIEW
  • класс StartActivityForResult,
    контракт для intent с action в коде
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить