5

如果有任何响应,我想创建一个通用的公共方法将应用程序导航到登录屏幕:unauthenticated

问题是我没有context在我的Navigator.

Android中我曾经使用:getApplicationContext(),我如何在Flutter中做到这一点?

4

3 回答 3

1

它将作为上下文下面的方法工作是自定义方法

 Widget profileTextView(BuildContext context) {  
      }

新年快乐 :)

于 2019-12-31T11:09:45.607 回答
0

使用flutter_modular包您可以管理您的应用程序状态、路线和许多其他事情。但是在这种情况下,我们感兴趣的是使用以下命令在整个应用程序中的上下文: Modular.to.navigator.context

记住对于路由,使用这个包你不需要上下文,但是如果你在任何地方都需要它,上面的这个命令可以解决问题。

于 2021-01-19T21:43:04.903 回答
-1

在 Dart 中,我们不经常使用 getter 和 setter。在 Java 中,您getApplicationContext()用于获取Context. 在 Flutter 中,您可以直接Context在应用程序内的任何位置使用预定义变量,如下所示:

@override
Widget build(BuildContext context) {
    return Container();
} 

BuildContext 我们可以用作 Application Context

于 2019-12-31T13:29:54.560 回答