Android, ¿Cómo puedo saber si la animación ha terminado?

En mi proyecto tengo un botón. Cuando el usuario hace clic en él, se muestra y la animación después de que debe cargar otra actividad.

@Override public void onClick(View v) { switch (v.getId()){ case R.id.btnReadPage: startAnimation(); //stopAnimation(); //Toast.makeText(this, "Read Page Clicked", Toast.LENGTH_SHORT).show(); //startActivity(new Intent(this, ReadPage.class)); return; } } 

De acuerdo con el código anterior (startActivity, comentado), cuando ejecuto la aplicación y haga clic en el botón, la animación se reproducirá. Pero si lo desactiva debido a la animación de transición rápida no se muestra. ¿Cómo puedo informar que la animación ha terminado? Gracias

En su objeto de animación llame a este código:

 am1.setAnimationListener(new AnimationListener() { @Override public void onAnimationStart(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationRepeat(Animation animation) { // TODO Auto-generated method stub } @Override public void onAnimationEnd(Animation animation) { // Pass the Intent to switch to other Activity } }); 
  • Botón con AMBOS color e imagen de fondo
  • ¿Por qué mi botón no funciona en el primer clic?
  • ¿Cómo puedo añadir una nueva línea en formato html en android?
  • Cómo crear un botón que contiene varias vistas?
  • Android: Añadir botón a la barra de título personalizada
  • Creación de dos botones personalizados
  • Alineación de texto fino botón de android
  • Establecer el enfoque a un botón
  • Obtener referencias a las vistas en mi actividad de Android
  • ¿Cómo puedo quitar el botón de ExpandableListView?
  • ¿Cómo agregar un botón a las notificaciones en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.