- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
最近我正在迁移到空安全。更新了 firebase_analytics:^8.0.2。
现在面临 this.observer.subscribe(this, ModalRoute.of(context)); 的问题。有人可以帮助什么通过第二个参数。
class _BookedClassDetailsPageState extends
State<BookedClassDetailsPage> with SingleTickerProviderStateMixin, RouteAware{
late FirebaseAnalyticsObserver observer;
@override
void initState() {
super.initState();
observer=widget.repository.analyticsService.getAnalyticsObserver();
observer.analytics.setCurrentScreen(
screenName: 'Booked Class Page',
screenClassOverride: 'BookedClassPage'
);
}
@override
void didChangeDependencies() {
super.didChangeDependencies();
observer.subscribe(this, ModalRoute.of(context));
}
@override
void dispose() {
observer.unsubscribe(this);
super.dispose();
}
}
最佳答案
您可以通过关键字“as”将类型ModalRoute更改为PageRoute,如下所示:
observer.subscribe(this, ModalRoute.of(context) as PageRoute);
关于flutter - 参数类型 'ModalRoute<Object?>?' 不能分配给参数类型 'PageRoute<dynamic>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67331144/
为了在 flutter 中获得类似模态的效果(当页面被推到当前页面的顶部时,背景为黑色并且足够透明,以便您可以在背景中看到后面的页面)。 我正在使用 ModalRoute 类在我当前页面的顶部显示一个
每次我调用 modalroute 以从命名路由中检索参数时,我都会得到 null。 这是代码片段: Navigator.pushNamed( context,
我用 flutter 编写了一个应用程序。我想更改字符串变量的状态。在我设置字符串变量的状态后,ModalRoute PopUpMenu 不显示更改的变量。如果我关闭 ModalRoute PopUp
在下面实现的代码中,我可以在页面底部显示带有 Fade 动画的对话框,现在,我想将 SlideTransition 添加到 ModalRoute这个实现从底部滑动对话框,但我不能那样做 例如,我想要的
当我将我的应用程序打开到登录屏幕时,屏幕工作正常但没有发生任何事情,现在,当我单击注册按钮并尝试单击返回登录时,出现此错误 ======== Exception caught by widge
我对 flutter 感到困惑,当我想从 statefulwidget (initstate) 读取参数并将其访问到小部件构建中时,该变量仍然为空。如何正确阅读?我的代码如下: import 'pac
在任何给定情况下是否有任何理由使用一个而不是另一个?我试图弄清楚为什么有两种方法可以做到这一点。我指的是“带参数导航”食谱食谱: https://flutter.dev/docs/cookbook/n
最近我正在迁移到空安全。更新了 firebase_analytics:^8.0.2。 现在面临 this.observer.subscribe(this, ModalRoute.of(context)
在我的应用程序中单击一个按钮会打开一个弹出窗口。单击该按钮一次,然后它工作正常,但是每当我连续单击该按钮 2 3 次时,就会出现下面给出的错误。 我收到此错误。 flutter: ══════════
我正在使用 Getx 状态管理。我有一个登录屏幕及其 GetxController。在那个 GetxController 中,我定义了一个像这样的 FormKey final formKey = Gl
我是一名优秀的程序员,十分优秀!