Force Flutter navigator to reload state when popping : <p>I have one <code>StatefulWidget</code> in Flutter with button, which navigates me to another <code>StatefulWidget</code> using <code>Navigator.push()</code>. On second widget I'm changing  global state (some user preferences). When I get back from second widget to first, using <code>Navigator.pop()</code> the first widget is in old state, but I want to force it's reload. Any idea how to do this? I have one idea but it looks ugly:</p>

<ol>
<li>pop to remove second widget (current one)</li>
<li>pop again to remove first widget (previous one)</li>
<li>push first widget (it should force redraw)</li>
</ol>
