title: Flutter - Async method in Navigator callback refresh screen
body: <p>I have a Navigator.push like this:</p>
  
  <pre><code>Navigator.pushNamed(context, "NovoCNPJ").then((value) {
                      setState(() {
                        setupList();
                      });
                    });
  </code></pre>
  
  <p>And i need to update my <em>list</em> variable with this setState, my setupList method:</p>
  
  <pre><code>setupList() async {
      var banco = await db.initDB();
      list = await banco.rawQuery('SELECT * FROM Empresa');
      return list;
    }
  </code></pre>
  
  <p>This method is async and so I think it is not running on this code. When i come back from the last screen, the setupList should be activated and reloaded my list with the new item, but the method isn't called.</p>