2011-01-09 11 views
7

Estoy poniendo mis manos sobre los filtros de intenciones, y he notado un enfoque bastante al azar para etiquetar filtros de intenciones usando android: label tanto en el código de muestra como en otras fuentes en línea, pero no han podido encontrar una explicación definitiva para el propósito del etiquetado.¿Por qué etiquetar filtros de intención?

¿Alguien puede indicarme la dirección correcta?

Gracias,

Paul

+0

¿Puede dar ejemplos de los diferentes enfoques que ha visto? – Squonk

Respuesta

11

Ejemplo básico:

  • tienes una aplicación que abre archivos de texto (una actividad con filtros intención de hacerlo)
  • Tere son más de una aplicación para hacerlo.
  • Cuando el usuario abre un archivo de texto, se le presentará un menú de opciones que le permite decidir qué actividad usar para abrir el archivo de texto.
  • La cadena que pone en android:label para el filtro de intención es la cadena que el usuario verá en el menú de alternativas.

Se explica en el official documentation.

+0

¿Sabes si hay un enlace actualizado? La versión actual de la página no menciona 'android: label' ni' label'. – ataulm

+2

@ataulm Consulte http://developer.android.com/guide/topics/manifest/intent-filter-element.html – matiash

+1

Notablemente, la documentación también dice: 'El valor predeterminado es la etiqueta establecida por el componente principal. Si el padre no especifica una etiqueta, el valor predeterminado es la etiqueta establecida por el atributo de etiqueta del elemento . – caw

Cuestiones relacionadas