我有一个项目列表,我希望当用户单击一个项目时,出现另一个窗口,我编写代码,
如下所示return ListTile( leading: Container(
padding: EdgeInsets.only(left: 8.0 , top: 8.0 ,bottom: 8.0),
child: Column(
children: <Widget>[
_buildGymLocationRow(gym), // method
SizedBox(height: 5.0,),
_builDescrRateRow(gym), ], ), )
,onTap: (){ Navigator.push( context, new MaterialPageRoute(builder: (context) => new gymDetails()));
},
);
但是当我单击该项目或列表磁贴时,它会显示此错误..我不知道我该做什么..请我需要帮助
I/flutter (9134):抛出另一个异常:NoSuchMethodError:方法 'ancestorStateOfType' 在 null 上调用。
抛出的错误NoSuchMethodError: The method 'ancestorStateOfType' was called on null.
很可能是由小部件已从树中删除引起的。它可能不再有上下文。若要解决此问题,可能需要考虑通过将正在使用的BuildContext context
存储为变量或将其作为参数传递来跟踪正在使用的。