Intent.FillIn(Intent, FillInFlags) Método

Definição

Copie o conteúdo de <var>other</var> para este objeto, mas somente onde os campos não são definidos por esse objeto.

[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

Parâmetros

other
Intent

Outra intenção cujos valores devem ser usados para preencher o atual.

flags
FillInFlags

Opções para controlar quais campos podem ser preenchidos.

Retornos

Retorna uma máscara de bits de #FILL_IN_ACTION, , #FILL_IN_DATA, #FILL_IN_CATEGORIES, #FILL_IN_PACKAGE, #FILL_IN_COMPONENT#FILL_IN_SOURCE_BOUNDS#FILL_IN_SELECTORe #FILL_IN_CLIP_DATA indicando quais campos foram alterados.

Atributos

Comentários

Copie o conteúdo de <var>other</var> para este objeto, mas somente onde os campos não são definidos por esse objeto. Para fins de um campo que está sendo definido, as seguintes partes de dados na Intenção são consideradas campos separados:

<ação ul><li> , conforme definido por #setAction. <tipo Uri e MIME de dados li> , conforme definido por #setData(Uri), #setType(String)ou #setDataAndType(Uri, String). <identificador li> , conforme definido por #setIdentifier. <categorias li> , conforme definido por #addCategory. <li> package, conforme definido por #setPackage. <componente li> , conforme definido por #setComponent(ComponentName) ou métodos relacionados. <limites de fonte li> , conforme definido por #setSourceBounds. <seletor li> , conforme definido por #setSelector(Intent). <li> clip data, conforme definido por #setClipData(ClipData). <li> cada nome de nível superior nos extras associados. </ul>

Além disso, você pode usar , #FILL_IN_ACTION, , , , , #FILL_IN_DATA, #FILL_IN_IDENTIFIER, #FILL_IN_CATEGORIESe #FILL_IN_PACKAGE substituir a restrição em que o campo correspondente não será substituído se ele já estiver definido. #FILL_IN_COMPONENT#FILL_IN_SOURCE_BOUNDS#FILL_IN_SELECTOR#FILL_IN_CLIP_DATA

Observação: o campo componente só será copiado se #FILL_IN_COMPONENT for especificado explicitamente. O seletor só será copiado se #FILL_IN_SELECTOR for especificado explicitamente.

Por exemplo, considere a Intenção A com {data="foo", categories="bar"} e Intent B com {action="gotit", data-type="some/thing", categories="one","two"}.

Chamar A.fillIn(B, Intent.FILL_IN_DATA) resultará em A agora contendo: {action="gotit", data-type="some/thing", categories="bar"}.

Java documentação para android.content.Intent.fillIn(android.content.Intent, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a