Animación personalizada del botón de la parte posterior

La animación predeterminada cuando se presiona el botón Back es una diapositiva de izquierda a derecha. Me gustaría reemplazar eso con una animación personalizada. Actualmente estoy pensando que alguna combinación de onBackPressed() y overridePendingTransition hará el truco, pero no he sido capaz de hacerlo funcionar.

Creo que no deberías usar finish () porque los datos almacenados por las Views serán borrados

 @Override public void onBackPressed() { super.onBackPressed(); overridePendingTransition(R.anim.zoom_enter, R.anim.zoom_exit); } 

Lo deduje. No estaba finalizando la actividad actual. El siguiente código hace el truco.

 @Override public void onBackPressed() { [This Activity].this.finish(); overridePendingTransition(R.anim.fade_in, R.anim.fade_out); } 

Si no quieres animación

Siga el código en la Activity

 @Override public void onBackPressed() { super.onBackPressed(); overridePendingTransition(0,0); } 

Referencia: https://developer.android.com/reference/android/app/Activity.html#overridePendingTransition(int , int)

Yo no usaría onBackPressed() ya que es un hack cuando usamos Fragments y necesitamos manejar la pila, por ejemplo. He propuesto una solución más elegante aquí:

https://stackoverflow.com/a/43725255/689723

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.