弹出特定路线,导致自动路线抖动

发布于 2025-01-11 19:50:19 字数 195 浏览 0 评论 0原文

我使用 auto_route 作为我的应用程序的导航系统。我需要在 android 活动中执行类似于 finish() 函数的操作,该函数会关闭正在调用它的当前活动。我怎样才能在颤振中实现这一目标?

I'm using auto_route as my app's navigation system. I need to do something like the finish() function in android activity which closes the current activity that it's being called from. How can I achieve this in flutter?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

奢欲 2025-01-18 19:50:19

从现在 7.8.2 起不再是这种情况
返回的类型在 Routepage 注释上定义

在此处输入图像描述

所以这样定义

@RoutePage<AirtimeTransaction>()

This is no longer the case as of now 7.8.2
The returned type is defined on the Routepage annotation

enter image description here

So define it this way

@RoutePage<AirtimeTransaction>()
空‖城人不在 2025-01-18 19:50:19

此处所示:


在路由器配置中指定哪种数据类型被返回。
例如:(这里返回一个集合)

AutoRoute<Set<User>>(
  page: UserSelectPage,
),

在您的页面中,您必须弹出值:

onPressed: () async {
  await AutoRouter.of(context).pop(yourValues);
},

然后在您的代码中您可以调用它来推送页面并使用返回值。

            onPressed: () async {
              final Set<User>? users = await AutoRouter.of(context)
                  .push<Set<User>>(UserSelectPageRoute());
              if (users != null) {
                await doOtherStuffWithYourNewData(users);
              }
            }

As shown here:


In your router config specify which data type is returned.
e.g.: (here a Set is returned)

AutoRoute<Set<User>>(
  page: UserSelectPage,
),

In your Page, you have to pop the values:

onPressed: () async {
  await AutoRouter.of(context).pop(yourValues);
},

Then in your code you can call this to push the page and work with the return value.

            onPressed: () async {
              final Set<User>? users = await AutoRouter.of(context)
                  .push<Set<User>>(UserSelectPageRoute());
              if (users != null) {
                await doOtherStuffWithYourNewData(users);
              }
            }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文