Flutter 如何从另一个dart文件获取对象

Flutter 如何从另一个dart文件获取对象,flutter,dart,Flutter,Dart,我有两个文件名为“main.dart”和“arview.dart” main.dart包括arview.dart import 'arview.dart'; class TopPage extends StatefulWidget { .... 在中有一个名为TopPage的类 main.dart import 'arview.dart'; class TopPage extends StatefulWidget { .... 然后我想在arview.dart中获得TopPage类 cl

我有两个文件名为“main.dart”和“arview.dart”

main.dart
包括
arview.dart

import 'arview.dart';

class TopPage extends StatefulWidget {
....
在中有一个名为
TopPage
的类

main.dart

import 'arview.dart';

class TopPage extends StatefulWidget {
....
然后我想在
arview.dart
中获得
TopPage

class ArViewState extends State<ArViewWidget> with WidgetsBindingObserver {
....
    return Navigator.pushReplacement(context,
          NoAnimationMaterialPageRoute(
              builder: (context) => TopPage()));

您应该将
main.dart
(包含
TopPage
)导入到您想要使用它的地方(
arview.dart
),而不是相反

导入“main.dart”;
类ArViewState使用WidgetsBindingObserver扩展状态{
....
返回Navigator.pushReplacement(上下文,
无动化材料路线(
生成器:(上下文)=>TopPage());

谢谢,它很管用!!非常适合我。这可能是一个非常愚蠢和基本的问题…我希望有全局变量之类的东西。。。