pasar - startactivity android studio
Diferencia entre startActivityForResult() y startActivity()? (2)
startActivity
Comience una actividad, como iniciar una aplicación: por ejemplo: tiene una aplicación con una pantalla de inicio y una pantalla de información del usuario: si presiona el botón de información del usuario, comienza con la actividad de información del usuario.
startActivityForResult
Comience una actividad y espere algo a cambio. Por ejemplo, en su pantalla de información de usuario, puede cargar una imagen de perfil. Comienza la actividad de galería con el objetivo explícito de volver a obtener un URI con la imagen preferida. Empieza esta actividad literariamente para obtener un resultado (la imagen. Hay algunas formas técnicas para asegurarse de que realmente obtienes el resultado, pero están bastante claras en el manual.
¿Cuál es la diferencia entre startActivityForResult()
y startActivity()
?
¿Cuándo y para qué? ¿Debería usar cada uno?
startActivity comenzará una nueva actividad y no le importará cuándo y cómo termina esa actividad.
evidentemente
startActivityForResult espera las devoluciones de llamada cuando la actividad iniciada decidió finalizar
startActvity () iniciará la actividad que desea iniciar sin preocuparse de obtener ningún resultado de la nueva actividad secundaria iniciada por startActivity a la actividad principal.
startAcitvityForResult () inicia otra actividad de su actividad y espera obtener algunos datos de la actividad secundaria recién iniciada por startAcitvityForResult () y devolverlos a la actividad principal.
Verifique este enlace - Activity#startActivityForResult(Intent, int)