Разработка мобильных приложений. Соколова В.В. - 159 стр.

UptoLike

Составители: 

159
return super.onContextItemSelected(item);
}
}
Структура этого кода подобна примеру для меню опций, в котором
getItemId() запрашивает ID выбранного пункта меню,а выражение
switch этот ID с идентификаторами ресурса меню. И также, как в
примере меню опций, выражение default вызывает суперкласс. Так-
же в этом примере для выполнения действий с выбранным пунктом ме-
ню приложение должно знать ID пункта меню в списке (его позицию в
ListView). Чтобы получить этот ID, приложение вызывает метод
getMenuInfo(), который возвращает объект Adapter-
View.AdapterContextMenuInfo, включающий ID выбранного
пункта меню в поле id.
3.3. Связывание Activities с помощью Intent
Android-приложение может содержать ноль и более activities. Когда
приложение имеет более чем одно activity, может возникнуть необхо-
димость перехода от одной activity к другой. В Android навигация меж-
ду activities осуществляется с помощью элемента Intent.
Объект Intent это пассивная структура данных, хранящая абст-
рактное описание выполняемой операции. Intent может содержать:
Component name имя компонента, который должен обрабаты-
вать Intent. Это поле является объектом ComponentName комбинация
полного имени класса и имени пакета, указанного в файле манифеста
приложения.
Action строка, содержащая выполняемое действие. Класс
Intent содержит несколько констант, например
Intent.ACTION_MAIN.
Data URI данных и тип MIME этих данных. Различным дейст-
виям соответсвуют различные типы спецификаций данных.
Category строка, содержащая дополнительную информацию о
типе компонента, который должен обрабатывать Intent.
Extras пара ключ-значение для дополнительной информации,
которая должна быть представлена компоненту, обрабатывающему
Intent.
Flags флаги разных сортов.
Intents могут быть разделены на две группы: