I am trying to pass data from one page to another in a PageView
widget with five pages. I have taken a Next
button in each page and I have implemented the onTap() event for the button to slide to the next page. However, I need help figuring out how to carry data and pass it to the next page when the user presses the button.
Has anyone else faced this problem in Flutter? If so, please guide me on how to achieve this.
Widget buildPageView() {
return PageView(
controller: pageController,
onPageChanged: (index) {
pageChanged(index);
},
children: <Widget>[
AddPropertyDescription(pageController: pageController,),
AddPropertyMedia(pageController: pageController),
AddPropertyLocation(pageController: pageController),
AddPropertyDetails(pageController: pageController),
AddPropertyAmenities(pageController: pageController)
],
);
}
onTap: () async{
pageController.animateToPage(
1,
duration: Duration(milliseconds: 300),
curve: Curves.linear,
);
},