I study flutter nowadays. But I met one problem about dispose.
First I see you my code. It seems long, but it is not difficult code.
main.dart