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


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#startActivityForResult(Intent, int) , и оно должно вызвать Activity#setResult(int) с Activity#RESULT_OK или 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 License.

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