Calling
overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left);
después de acabado(); de la actividad de cierre funcionó para mí.
finish();
overridePendingTransition(R.anim.transition_to_right, R.anim.transition_to_left);
Es mejor que llamar onResume, ya que hace que la actividad más independiente sobre los ingreso y egreso de animaciones:
de llamada después de terminar la actividad del remitente:
Actividad A --- Enter Transición 1 (en A) ---> Actividad B --- Ingresar Transición 2 (en B) ---> Actividad C
Actividad A < --- Salida Transición 1 (en B) --- Actividad B < --- Salida Transición 2 (en C) --- Actividad C
Actividad A --- Ingrese Transición 1 (en A) ---> Actividad C --- Ingrese Transición 3 (en C) - -> Actividad B
Actividad a < --- Exit Transición 3 (en C) --- Actividad C < --- Exit Transición 2 (en B) --- Actividad B
Llamar onResume de la actividad del receptor:
Actividad A --- Ingrese la Transición 1 (en B) ---> Activ ity B --- Ingresar Transición 2 (en C) ---> Actividad C
Actividad A < --- Ingresar Transición 1 (en A) --- Actividad B < --- Ingresar Transición 2 (en B) --- Actividad C
Actividad a --- Introduzca Transición 3 (en C) ---> Actividad C --- Introduzca Transición 2 (en B) ---> Actividad B
Actividad a < --- Ingresar Transición 1 (en A) --- Actividad C < --- Ingresar Transición 3 (en C) --- Actividad B
Aquí la animación onResume siempre tiene que ser la misma sin importar qué actividad del remitente es, en cambio, el primer enfoque, donde puede personalizar la animación fácilmente.
Hmm ... parece una buena idea! muchas gracias. Voy a aprender a manejar animaciones y probar eso. – Daniel
@Daniel echa un vistazo a APIDemos (provisto junto con el marco de android) com.example.android.apis.animation.Rotation3dAnimation.java y cómo se usa en Transition3D.java. Debería darte una buena idea. – GSree
¡Gracias a GSree por su ayuda! Intenté lanzar una animación deslizable en onPause() de la actividad A, y una presentación en el onResume() de la actividad B. Fue una buena idea, y funcionó, pero no es lo suficientemente suave , como se puede ver una especie de pestañeo negro, porque las animaciones no se ejecutan al mismo tiempo. Sigo trabajando en esto, si encuentro una buena solución, se lo haré saber. – Daniel