Intent.FillIn(Intent, FillInFlags) Methode

Definition

Kopieren Sie den Inhalt von <var>other</var> in dieses Objekt, aber nur, wenn Felder nicht durch dieses Objekt definiert sind.

[Android.Runtime.Register("fillIn", "(Landroid/content/Intent;I)I", "GetFillIn_Landroid_content_Intent_IHandler")]
public virtual Android.Content.FillInFlags FillIn(Android.Content.Intent other, Android.Content.FillInFlags flags);
[<Android.Runtime.Register("fillIn", "(Landroid/content/Intent;I)I", "GetFillIn_Landroid_content_Intent_IHandler")>]
abstract member FillIn : Android.Content.Intent * Android.Content.FillInFlags -> Android.Content.FillInFlags
override this.FillIn : Android.Content.Intent * Android.Content.FillInFlags -> Android.Content.FillInFlags

Parameter

other
Intent

Eine weitere Absicht, deren Werte verwendet werden sollen, um das aktuelle Element auszufüllen.

flags
FillInFlags

Optionen zum Steuern, welche Felder ausgefüllt werden können.

Gibt zurück

Gibt eine Bitmaske von #FILL_IN_ACTION, , #FILL_IN_DATA, #FILL_IN_CATEGORIES#FILL_IN_PACKAGE, #FILL_IN_COMPONENT, , #FILL_IN_SOURCE_BOUNDSund #FILL_IN_SELECTOR#FILL_IN_CLIP_DATA gibt an, welche Felder geändert wurden.

Attribute

Hinweise

Kopieren Sie den Inhalt von <var>other</var> in dieses Objekt, aber nur, wenn Felder nicht durch dieses Objekt definiert sind. Für zwecke der Definition eines Felds gelten die folgenden Datenabschnitte im Intent als separate Felder:

<ul><li> action, as set by #setAction. <li-Daten-URI> und MIME-Typ, wie festgelegt durch #setData(Uri), #setType(String)oder #setDataAndType(Uri, String). <li-Bezeichner> , wie festgelegt von #setIdentifier. <li> categories, as set by #addCategory. <li> package, as set by #setPackage. <li> component, as set by #setComponent(ComponentName) or related methods. <li> source bounds, as set by #setSourceBounds. <li> selector, as set by #setSelector(Intent). <li> clip data, as set by #setClipData(ClipData). <li> each top-level name in the associated extras. </ul>

Darüber hinaus können Sie die #FILL_IN_ACTIONEinschränkung verwenden , , #FILL_IN_DATA, #FILL_IN_IDENTIFIER, #FILL_IN_CATEGORIES, #FILL_IN_PACKAGE#FILL_IN_COMPONENT, , #FILL_IN_SOURCE_BOUNDS, um #FILL_IN_SELECTOR#FILL_IN_CLIP_DATAdie Einschränkung außer Kraft zu setzen, wenn das entsprechende Feld nicht ersetzt wird, wenn es bereits festgelegt ist.

Hinweis: Das Komponentenfeld wird nur kopiert, wenn #FILL_IN_COMPONENT explizit angegeben wird. Die Auswahl wird nur kopiert, wenn #FILL_IN_SELECTOR sie explizit angegeben ist.

Ziehen Sie beispielsweise Intent A mit {data="foo", categories="bar"} und Intent B mit {action="gotit", data-type="some/thing", categories="one","two"}.

Das Aufrufen von A.fillIn(B, Intent.FILL_IN_DATA) führt zu A, die jetzt folgendes enthält: {action="gotit", data-type="some/thing", categories="bar"}.

Java Dokumentation für android.content.Intent.fillIn(android.content.Intent, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: