Saltar al contenido

¿Qué es initState y super.initState en flutter?

Esta noticia fue evaluado por especialistas así se asegura la exactitud de nuestra esta sección.

Solución:

Crédito a @Remi, initState() es un método que se llama una vez cuando el widget con estado se inserta en el árbol de widgets.

Generalmente anulamos este método si necesitamos hacer algún tipo de trabajo de inicialización como registrar un oyente porque, a diferencia de build()este método se llama una vez.

Y para anular el registro de su oyente (o hacer algún trabajo posterior), anula dispose()método.


De aquí

Una subclase de State puede anular initState para hacer el trabajo que debe ocurrir solo una vez. Por ejemplo, anule initState para configurar animaciones o suscribirse a los servicios de la plataforma. Se requieren implementaciones de initState para comenzar llamando a super.initState

Cuando ya no se necesita un objeto de estado, el marco llama a dispose() en el objeto de estado. Anule la función de eliminación para realizar el trabajo de limpieza. Por ejemplo, anule dispose para cancelar los temporizadores o cancelar la suscripción a los servicios de la plataforma. Las implementaciones de dispose normalmente terminan llamando a super.dispose

Usos de initState()

initState() es un método de clase State y se considera un método de ciclo de vida importante en Flutter. initState() se llama solo una vez y lo usamos para inicializaciones únicas.

Ejemplo :

  • Para inicializar datos que dependen de la BuildContext.

  • Para inicializar los datos que deben ejecutarse antes build().

  • Suscribirse a Streams.

Recuerda algo, que tienes el privilegio agregar una reseña si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *