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没有方法吗?