Freigeben über


CalendarContract.ActionHandleCustomEvent Feld

Definition

Aktivitätsaktion: Zeigt das Ereignis dem Benutzer in der benutzerdefinierten App an, wie in EventsColumns#CUSTOM_APP_PACKAGEangegeben.

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

Feldwert

Attribute

Hinweise

Aktivitätsaktion: Zeigt das Ereignis dem Benutzer in der benutzerdefinierten App an, wie in EventsColumns#CUSTOM_APP_PACKAGEangegeben. Die benutzerdefinierte App wird über Activity#startActivityForResult(Intent, int) die App gestartet und sollte mit Activity#RESULT_OKActivity#setResult(int) oder Activity#RESULT_CANCELED um zu bestätigen, ob die Aktion behandelt wurde oder nicht.

Die benutzerdefinierte App sollte über einen Intent-Filter wie die folgenden verfügen:

&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;

Eingabe: Intent#getData hat den Ereignis-URI. Das Zusätzliche #EXTRA_EVENT_BEGIN_TIME verfügt über die Startzeit der Instanz. Das Extra #EXTRA_CUSTOM_APP_URI wird die EventsColumns#CUSTOM_APP_URI.

Ausgabe: Activity#RESULT_OK Wenn dies behandelt wurde; andernfalls Activity#RESULT_CANCELED.

Java-Dokumentation für android.provider.CalendarContract.ACTION_HANDLE_CUSTOM_EVENT.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: