I'm developing a flutter app which has a inbox message view. I'm loading this message route as a widget inside my main navigation route. When I calling this message widget, it is building as new every time I select inbox option. 

i.e. "initState" is calling every time. I need to load the widget only once and return the already loaded widget when I press inbox option in navigation drawer. 

Is there any way to implement this?