Necesito reemplazar la actividad actual por una nueva. Es decir, quiero comenzar una nueva actividad y eliminar la actividad actual de la pila de tareas.Reemplazar la actividad actual
De acuerdo con la documentación, parece que la mejor manera sería comenzar la actividad usando Activity.startActivity como de costumbre, y luego llamar al Activity.finish inmediatamente para cerrar la actividad actual.
¿Es este un uso válido de estas API o debería estar haciendo otra cosa?
¿Esto funciona con startActivityForResult? Si es así, ¿dónde se publica el resultado? – nmr
Para las personas que se preguntan sobre la pregunta de @rmn, lo que he estado haciendo es comenzar la nueva actividad para el resultado, y luego llamar a finish() en el resultado de actividad como sea necesario. –