Diferencia entre startActivityForResult () y startActivity ()?
¿Cuál es la diferencia entre startActivityForResult()
y startActivity()
?
¿Cuándo, y para qué, debo usar cada uno?
- Se muestra una pantalla blanca mientras se cambia entre Actividades
- StartActivityForResults siempre devuelve RESULT_CANCELLED para Intent.ACTION_SEND
- Abrir un fragmento de una actividad de otra actividad
- ¿Comenzar nueva Actividad y finalizar la actual en Android?
- OnActivityResult en el fragmento de diálogo
- Android - AssertionFailedError en el método startActivity en la clase de prueba de ActivityUnitTestCase
- ACTION_INSTALL_PACKAGE
- StartActivity en onPause () no funciona después de abrir una nueva aplicación
- El inicio personalizado de Android StartActivity () bloquea la intención BOOT_COMPLETED
- Selector de contactos abierto con filtro
- Cómo obtener startActivityForResult en la actividad externa para trabajar?
- No se puede iniciar la actividad, setOnClickListener
StartActivity
Inicie una actividad, como si se iniciara una aplicación: por ejemplo: tiene una aplicación con una pantalla de inicio y una pantalla de información de usuario: si pulsa el botón de información de usuario, se iniciará la actividad de información de usuario.
StartActivityForResult
Comience una actividad y espere algo a cambio. Por ejemplo, en la pantalla de información de usuario, puede subir una imagen de perfil. Inicia la actividad de la galería con el objetivo explícito de obtener un URI con la imagen preferida. Usted comienza esta actividad literalmente para obtener un resultado (la imagen.) Hay algunas maneras técnicas de asegurarse de que realmente obtiene el resultado, pero están bastante claras en el manual.
StartActivity iniciará una nueva actividad y no se preocupará cuando dónde y cómo termina esa actividad.
evidentemente
StartActivityForResult espera retornos de llamada cuando la actividad iniciada decide terminar
StartActvity () iniciará la actividad que desea iniciar sin preocuparse por obtener ningún resultado de la actividad de un nuevo hijo iniciada por startActivity en la actividad de los padres.
StartAcitvityForResult () inicia otra actividad de su actividad y espera obtener algunos datos de la actividad secundaria recién iniciada por startAcitvityForResult () y devolverla a la actividad de los padres.
Compruebe este enlace – Activity#startActivityForResult(Intent, int)