Intent.ActionChooser Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Acción de actividad: muestra un selector de actividad, lo que permite al usuario elegir lo que desea antes de continuar.
[Android.Runtime.Register("ACTION_CHOOSER")]
public const string ActionChooser;
[<Android.Runtime.Register("ACTION_CHOOSER")>]
val mutable ActionChooser : string
Valor de campo
Implementaciones
- Atributos
Comentarios
Acción de actividad: muestra un selector de actividad, lo que permite al usuario elegir lo que desea antes de continuar. Esto se puede usar como alternativa al selector de actividad estándar que muestra el sistema al intentar iniciar una actividad con varias coincidencias posibles, con estas diferencias en el comportamiento: <ul><li>Puede especificar el título que aparecerá en el selector de actividad. <li>El usuario no tiene la opción de hacer que una de las actividades coincidentes sea una actividad preferida, y todas las actividades posibles siempre se mostrarán incluso si una de ellas está marcada actualmente como la actividad preferida. </ul>
Esta acción debe usarse cuando el usuario esperará naturalmente seleccionar una actividad para continuar. Un ejemplo si no se debe usar es cuando el usuario hace clic en un vínculo "mailto:". Naturalmente, esperarían ir directamente a su aplicación de correo, por lo que se debería llamar directamente a startActivity(): iniciará la aplicación preferida actual o colocará un cuadro de diálogo que permita al usuario elegir una aplicación para usarla y, opcionalmente, marcarla como preferida.
Por el contrario, si el usuario selecciona un elemento de menú para enviar una imagen que está viendo a otra persona, hay muchas cosas diferentes que pueden querer hacer en este momento: enviarlo por correo electrónico, cargarlo en un servicio web, etc. En este caso, se debe usar la acción CHOOSER, para presentar siempre al usuario una lista de las cosas que puede hacer, con un buen título dado por el autor de la llamada, como "Enviar esta foto con:".
Si necesita conceder permisos de URI a través de un selector, debe especificar los permisos que se van a conceder en el ACTION_CHOOSER Intención <em>además</em> de la EXTRA_INTENT dentro. Esto significa usar #setClipData para especificar los URI que se van a conceder, así como #FLAG_GRANT_READ_URI_PERMISSION o #FLAG_GRANT_WRITE_URI_PERMISSION según corresponda.
Como comodidad, se puede crear una intención de este formulario con la #createChooser función .
Entrada: no se debe especificar ningún dato. get*Extra debe tener un #EXTRA_INTENT campo que contenga la intención que se está ejecutando y, opcionalmente, puede tener un #EXTRA_TITLE campo que contenga el texto del título que se va a mostrar en el selector.
Salida: depende del protocolo de #EXTRA_INTENT.
Java documentación para android.content.Intent.ACTION_CHOOSER.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.