Flutter:ModalRoute.of(获取上下文!)返回空值

o2g1uqev  于 2023-01-18  发布在  Flutter
关注(0)|答案(1)|浏览(266)

我的项目是使用GetX作为状态管理器和导航器管理器。我试图创建一个功能检查当前路线每15秒。以下是我的代码

checkRouteTimer = Timer.periodic(const Duration(seconds: 15), (timer) async {
  var route = ModalRoute.of(Get.context!);
  if(route!.settings.name == "/first") {
    // Execute Function here !!!
  }
});

当我在ModalRoute.of()中使用“Get.context”时,路由为空
我试着从构建中使用BuildContext,但它总是保持第一条路线,即使我去另一条路线。有人能帮助我吗?或者有一些更好的方法来检查当前路线每15秒。

wz3gfoph

wz3gfoph1#

你可以在GetX中使用这个:

Get.currentRoute

相关问题