Share via


Intent.FillIn(Intent, FillInFlags) Metodo

Definizione

Copiare il contenuto di <var other</var>> in questo oggetto, ma solo dove i campi non sono definiti da questo oggetto.

[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

Parametri

other
Intent

Un'altra finalità i cui valori devono essere usati per compilare quello corrente.

flags
FillInFlags

Opzioni per controllare quali campi possono essere compilati.

Restituisce

Restituisce una maschera bit di #FILL_IN_ACTION, #FILL_IN_CATEGORIES#FILL_IN_COMPONENT#FILL_IN_PACKAGE#FILL_IN_SOURCE_BOUNDS#FILL_IN_DATA, #FILL_IN_SELECTOR e #FILL_IN_CLIP_DATA che indica quali campi sono stati modificati.

Attributi

Commenti

Copiare il contenuto di <var other</var>> in questo oggetto, ma solo dove i campi non sono definiti da questo oggetto. Ai fini della definizione di un campo, le parti di dati seguenti nella finalità vengono considerate campi separati:

<ul><li> action, come impostato da #setAction. <Uri dati li> e tipo MIME, come impostato da #setData(Uri), #setType(String)o #setDataAndType(Uri, String). <li> identificatore, come impostato da #setIdentifier. <categorie li> , come impostato da #addCategory. <pacchetto li> , come impostato da #setPackage. <li> component, come impostato da #setComponent(ComponentName) o metodi correlati. <limiti di origine li> , come impostato da #setSourceBounds. <selettore li> , come impostato da #setSelector(Intent). <li> clip data, come impostato da #setClipData(ClipData). <li> ogni nome di primo livello negli extra associati. </ul>

È inoltre possibile usare , e per eseguire l'override #FILL_IN_ACTION#FILL_IN_CATEGORIES#FILL_IN_IDENTIFIER#FILL_IN_DATA#FILL_IN_COMPONENT#FILL_IN_SOURCE_BOUNDS#FILL_IN_PACKAGE#FILL_IN_SELECTORdella restrizione in cui il campo corrispondente non verrà sostituito se è già impostato.#FILL_IN_CLIP_DATA

Nota: il campo componente verrà copiato solo se #FILL_IN_COMPONENT specificato in modo esplicito. Il selettore verrà copiato solo se #FILL_IN_SELECTOR è specificato in modo esplicito.

Si consideri ad esempio Intent A con {data="foo", categories="bar"} e Intent B con {action="gotit", data-type="some/thing", categories="one","two"}.

La chiamata A.fillIn(B, Intent.FILL_IN_DATA) comporterà ora un risultato in A contenente: {action="gotit", data-type="some/thing", categories="bar"}.

Documentazione Java per android.content.Intent.fillIn(android.content.Intent, int).

Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .

Si applica a