title: Flutter Navigator pop and async multiple fields data
body: <p>i have two text controllers, i want to pass data of both text controllers to home screen from second page, right now my code is working fine with one variable, but how i can pass multiple variables and use them.</p>
  
  <pre><code>Container(
                    margin: EdgeInsets.only(top:30),
                    child:RaisedButton(
                      onPressed: (){
                      Navigator.pop(context, titleController.text); //i want to pass multiple controllers here
                        print(titleController.text);
  
                      },
                      child: Text("Submit"),
                    ),
                  ), 
  </code></pre>
  
  <p><strong>Use:</strong>
  here is how i am using returned data. it's working fine for one text field but i want multiple fields passed.</p>
  
  <pre><code>_navigateAndDisplaySelection(BuildContext context) async {
  
   final result = await Navigator.push(
        context,
        MaterialPageRoute(builder: (context) =&gt; SecondScreen()),
      );
  
                varlistSection.insert(0,
              listSectionMethod("$result", "hello from click", Icons.forward), //result contains one text field data, i want to use it for more
            );
            setState(() {});
    }
  </code></pre>