Поделиться через


CalendarContract.ActionHandleCustomEvent Поле

Определение

Действие действия. Отображение события пользователю в пользовательском приложении, как указано в EventsColumns#CUSTOM_APP_PACKAGE.

[Android.Runtime.Register("ACTION_HANDLE_CUSTOM_EVENT")]
public const string ActionHandleCustomEvent;
[<Android.Runtime.Register("ACTION_HANDLE_CUSTOM_EVENT")>]
val mutable ActionHandleCustomEvent : string

Значение поля

Атрибуты

Комментарии

Действие действия. Отображение события пользователю в пользовательском приложении, как указано в EventsColumns#CUSTOM_APP_PACKAGE. Пользовательское приложение будет запущено с Activity#RESULT_OK помощью Activity#startActivityForResult(Intent, int) Activity#setResult(int) вызова или Activity#RESULT_CANCELED подтверждения того, было ли действие обработано или нет.

Пользовательское приложение должно иметь фильтр намерений, как показано ниже:

&lt;intent-filter&gt;
               &lt;action android:name="android.provider.calendar.action.HANDLE_CUSTOM_EVENT" /&gt;
               &lt;category android:name="android.intent.category.DEFAULT" /&gt;
               &lt;data android:mimeType="vnd.android.cursor.item/event" /&gt;
            &lt;/intent-filter&gt;

Входные данные: Intent#getData имеет универсальный код ресурса (URI) события. Дополнительный #EXTRA_EVENT_BEGIN_TIME имеет время начала экземпляра. Дополнительные #EXTRA_CUSTOM_APP_URI будут иметь EventsColumns#CUSTOM_APP_URI.

Выходные данные: Activity#RESULT_OK если это было обработано; в противном случае Activity#RESULT_CANCELED.

Документация по Java для android.provider.CalendarContract.ACTION_HANDLE_CUSTOM_EVENT.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к