问题标签 [flutter-navigation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
306 浏览

flutter - 如何在全球使用这种方法?

我检查了手机是否连接到互联网。我用过这种方式。它工作得很好。但我每节课都用这种方式。相同的代码重复。我不明白,如何在全球使用这种代码。

初始化变量

初始化状态

connectionChanged 方法

之后我在小部件中使用 如果连接不可用我显示了appBar,

0 投票
0 回答
151 浏览

flutter - Flutter Navigation 参数不会在更改时更新?

我的顶级小部件显示一个可以进入的游戏列表。当有人点击游戏时,他们会通过

到一个名册小部件,这将帮助他们选择他们的团队。用户将尝试编辑花名册,然后小部件依次ChangeNotifierProviderProvider库中请求 a 更新其状态。然后provider将通知我的顶级小部件名册已更改。它成功更新并接收更新的花名册 - 但相同的更新花名册不会通过 传递,MaterialPageRoute并且用户无法看到他们已经更新了任何内容。

通过导航传递的属性的这种预期行为是否只传递一次,或者我错过了什么?

0 投票
2 回答
2576 浏览

flutter - 颤振:如何在按下后退按钮时不退出应用程序

应用程序的通常行为是在按下后退按钮时退出。我想要的是当按下后退按钮时,应用程序无需退出即可进入后台。就像我们从一个应用程序切换到另一个应用程序时发生的情况一样。

我知道这将涉及使用WillPopScope()但如何处理onBackPressed事件以将应用程序保持在后台,而不是退出。

0 投票
2 回答
15350 浏览

flutter - 颤振抽屉背景图片

我想知道我是否可以在颤振应用程序抽屉标题中使用背景图像而不是颜色,有什么办法吗?

我可以自定义他的颜色,但我想知道是否有任何属性可以使用自定义图像更改颜色。

0 投票
2 回答
4017 浏览

flutter - 从抽屉菜单导航到另一个页面并将标题设置为应用栏

我是 Flutter 的新手,希望有人帮助我编写我在 github 中找到的我想使用的代码。看看下面的链接 https://github.com/JohannesMilke/drawer_example

这是一个导航抽屉的例子。我喜欢开发人员编码它的方式,并想使用这个例子。问题是开发人员没有实现导航到另一个页面。当您单击抽屉中的项目时,它只会在控制台中打印一条消息。

我想更进一步。我想修改代码,以便当您单击一个项目时,它将导航到另一个页面并且抽屉将关闭。抽屉图标应保留在显示的新页面的工具栏上。此外,当您导航到另一个页面时,该页面的标题应在工具栏中设置。

当我查看代码时,我知道在哪里更改,但我没有成功。我想我需要更改代码底部的正文标签。问题是我不知道如何调用drawer_widget.dart 文件中的DrawerWidgetState 类。

我在drawer_widget.dart 文件中定义了以下函数

但我不知道如何从 Mainpage Body 标记调用它并相应地设置标题。有人可以帮助修改代码,以便我可以导航到另一个页面并设置标题吗?完整代码在 https://github.com/JohannesMilke/drawer_example

提前致谢

0 投票
1 回答
1645 浏览

flutter - Flutter 延迟函数调用了两次

我有一个启动器屏幕,我可以在其中检查我是否有特定数据。根据结果​​,我显示不同的屏幕

LauncherScreen叫了两次,结果我看到我的HomeSelect city屏幕出现了两次。

这种行为的原因是什么以及如何解决?谢谢。

0 投票
1 回答
1408 浏览

flutter - 多个小部件使用相同的 GlobalKey。扑

我想在另一个小部件中使用 Button 来点击 TitledBottomNavigationBar 项目。
我只使用导航栏中的键它仍然说我正在使用它仍然说Multiple widgets used the same GlobalKey.

它抛出错误:

0 投票
1 回答
3578 浏览

flutter - 参数类型“bool”不能分配给参数类型“voidcallback()”

我创建通用警报框并传递参数。但是当尝试 tp pass onPressed 方法时,这个错误就来了。

引发了另一个异常:类型 'bool' 不是类型 '() => void' 的子类型

小部件类

showDialogPop 方法

常见的 AppBar 类

0 投票
1 回答
8171 浏览

flutter - 在 Flutter 中使用带有 WillPopScope 的嵌套导航器

在我的应用程序中,我想要一个自定义导航(仅更改屏幕的一部分并保留我在其中所做的历史记录)。为此,我正在使用导航器,它可以很好地用于简单导航。但是,我想处理 Android 的后退按钮。Flutter 中显然存在一个问题,这迫使我处理 Navigator 父小部件中的后退按钮: https ://github.com/flutter/flutter/issues/14083

因此,我需要在孩子中检索我的 Navigator 实例并在其上调用 pop()。我正在尝试为此使用 GlobalKey。

我现在正试图让它工作一段时间,并制作了一个示例项目来测试它。这是我的代码:

然而,这并没有像我想要的那样工作。默认导航器似乎仍在使用:打开 SecondRoute 并按下 Android 后退按钮后,它只是离开应用程序,而不是回到第一条路线。

我怎样才能达到我想要的?

0 投票
1 回答
805 浏览

flutter - 为什么 Flutter 在尝试退出应用程序时会在控制台中抛出 NoSuchMethodError,即使它在模拟器中工作也是如此?

我正在为我的 Flutter 应用程序设置身份验证流程,并且在模拟器中一切正常。SignUp 运行良好,SignOut 也运行良好。尽管在模拟器中工作,flutter 在尝试注销时会抛出 NoSuchMethod 错误。

我的注销屏幕

注册相关代码

错误信息

与错误有关的代码

感谢您提供任何帮助!我真的很感激,因为我几乎被困在这里:)