0

I have an app with many pages/interfaces and most of them are getting the data from an api, when i leave a page and go to another, the previous one stays active forever. I noticed that when prenting the data result on every page and i noticed even when i leave the page before finishing it job, it keep fetching the data at the same time with the next page that i opened. This caused me many problems when checking many pages one after another and made the app lag or close connection with the api. I want to know how to prevent this from happenening

This is how i go from one page to another

 Navigator.of(context).push(
              MaterialPageRoute(builder: (BuildContext context)=>Dashboard()
              ));
Salim Dziri
  • 21
  • 1
  • 7

1 Answers1

0

You need to dispose the previous page. You can do it by pushReplacement route state. It will dispose all your previous page's methods which are currently running.

 Navigator.of(context).pushReplacement(
          MaterialPageRoute(builder: (BuildContext context)=>Dashboard()
 ));