Dart&Flutter-在屏幕之间传递数据。 NoSuchMethodError由MaterialPageRoute()中的小部件引起。

问题描述 投票:-1回答:1
我尝试将数据从过滤器页面传递到主页,但始终收到以下错误。控制台上的错误消息-NoSuchMethodError由MaterialPageRoute()中的小部件引起

//Radio button values to select user's gender on Filter Page enum PrayditatorGender { Female, Male } PrayditatorGender pGender; //Radio button values to select Prayditation category on Filter Page enum PrayditationFilter { All, Family, Fellowship, GodlyWisdom, GoodSuccess, HealthAndSafety, } PrayditationFilter pFilter = PrayditationFilter.All; //Code to push the data from Filter Page to Home Page Navigator.push(context, MaterialPageRoute( builder: (context) { PrayditatorHomePage( pGender: pGender, pFilter: pFilter ) )); //Code to handle the data on Home Page class PrayditatorHomePage extends StatefulWidget { final PrayditatorGender pGender; final PrayditationFilter pFilter; PrayditatorHomePage({this.pGender, this.pFilter}); @override _PrayditatorHomePageState createState() => _PrayditatorHomePageState(); } class _PrayditatorHomePageState extends State<PrayditatorHomePage> { @override Widget build(BuildContext context) {}

我尝试将数据从过滤器页面传递到主页,但始终收到以下错误。控制台上的错误消息-NoSuchMethodError由MaterialPageRoute()// Radio ...
flutter dart parameters nosuchmethoderror
1个回答
0
投票

您的语法是错误的,您不应该遇到此问题,此代码可以正常工作:

© www.soinside.com 2019 - 2024. All rights reserved.