Pregunta

Tengo esta clase: public class HeaderView extends RelativeLayout implements OnClickListener, ProgressBarListener

En cada Actividad, este HeaderView se muestra tal como lo puse en el diseño XML.Ahora, la cuestión es que quiero poder implementar onResume en mi HeaderView.Cuando inicio una actividad, se llama a onCreate y HeaderView dibuja las cosas que necesito en la parte superior, pero si presiono hacia atrás, mi actividad llamará a onResume y mi HeaderView no se volverá a crear y los valores anteriores seguirán ahí.¿Cómo puedo implementar onResume en mi HeaderView o algo similar para recrear HeaderView?

¡Gracias de antemano!

¿Fue útil?

Solución

no puede llamar a onResume en la clase HeaderView ya que es el método de devolución de llamada de la clase Actividad y las clases que extienden la clase Actividad.
Entonces, en onResume de su clase Actividad, llame a un método de la clase HeaderView algo así como refreshView(), y luego podrá actualizar su vista.

Sección editada:

Puedes hacer un BaseScreen extensión de clase Activity e implementar esto en su onResume.
Ahora extiende esta clase en todas tus actividades en lugar de la Activity clase.
Esto hará que corras. refreshView() cada vez que se llama a onResume ya no es necesario definirlo en cada clase de actividad de su código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top