flutter - ModalRoute.of(context).settings.arguments 返回 Null
问题描述
我已经像这样定义了我的应用程序 ongenerate 路线
class AppRoutes{
static Route onGenerateRoute(RouteSettings settings){
switch(settings.name){
case '/':
return MaterialPageRoute(
settings: const RouteSettings(name: '/'),
builder: (_) => const Scaffold(),
);
case ScreenHome.routeName:
return ScreenHome.route();
case QrCodeScreen.routeName:
return QrCodeScreen.route();
case ScreenQrResult.routeName:
return ScreenQrResult.route();
default:
return _errorRoute();
}
}
现在我正在调用 pushnamed
Navigator.of(context).pushNamed(ScreenQrResult.routeName, arguments: "Ajax");
在 ScreenQrResult 上的时间
final String qrcodedata = ModalRoute.of(context).settings.arguments;
但这每次都返回 null 。我认为这是由于上下文变化或其他原因而发生的。请帮忙。
解决方案
推荐阅读
- flutter - 有没有更快的方法在 Flutter 中获取用户联系人?
- apache-camel - Camel - 轮询休息端点并拆分 JSON 列表
- c# - Gridview选择行到下一页C#
- c - 在 windows Visual Studio 上启用内存调试 TCL
- java - 不能从静态上下文问题中引用非静态变量
- geolocation - 如何避免 Postgis 中重叠区域的重复计数?
- python - python对象属性随机删除自身
- python - Pandas - 使用条件和函数输入应用 & lambda
- appium - 间歇性发生appium未知服务器端错误
- c# - 将来自不同文本框的输入写入记事本 C# 上的一个字符串