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 utilizzati per compilare quello corrente.

flags
FillInFlags

Opzioni per controllare quali campi possono essere compilati.

Valori restituiti

Restituisce una maschera di bit di #FILL_IN_ACTION, #FILL_IN_DATA#FILL_IN_CATEGORIES, #FILL_IN_PACKAGE#FILL_IN_COMPONENT, , , #FILL_IN_SOURCE_BOUNDSe #FILL_IN_SELECTOR#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> identifier, 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 #FILL_IN_ACTION, #FILL_IN_DATA#FILL_IN_IDENTIFIER, , #FILL_IN_CATEGORIES, #FILL_IN_PACKAGE, #FILL_IN_COMPONENT#FILL_IN_SOURCE_BOUNDS, , #FILL_IN_SELECTORe #FILL_IN_CLIP_DATA per ignorare la restrizione in cui il campo corrispondente non verrà sostituito se è già impostato.

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

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

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

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a