Android 什么是';getApplicationContext()和#x27;安卓中的颤振

Android 什么是';getApplicationContext()和#x27;安卓中的颤振,android,flutter,flutter-navigation,Android,Flutter,Flutter Navigation,我想创建一个通用的公共方法,如果任何响应是:unauthenticated,则将应用程序导航到登录屏幕 问题是我没有上下文在我的导航器中使用它 在Android中,我曾经使用:getApplicationContext(),在flatter中,我如何才能做到这一点?它将作为上下文工作下面的方法是一个自定义方法 Widget profileTextView(BuildContext context) { } 新年快乐:)在Dart中,我们不经常使用getter和setter。在

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

问题是我没有
上下文
在我的
导航器
中使用它


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

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

 Widget profileTextView(BuildContext context) {  
      }

新年快乐:)

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

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

BuildContext我们可以用作应用程序
上下文

使用
flatter\u modular
包,您可以管理应用程序状态、路由和许多其他内容。但在本例中,我们感兴趣的是使用以下命令的整个应用程序中的上下文:
Modular.to.navigator.context


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

您可以使用BuildContext传递上下文,无论您想在哪里都可以在尝试使用
导航器的地方发布代码。
?我使用了类似的方法,但它仍然不等同于“getApplicationContext()”,这是应用此方法的另一种方法。Flatter没有方法吗?