Dart 从另一个文件调用对象
我在下面的main.dart文件中有一些代码。它将在Dart 从另一个文件调用对象,dart,flutter,Dart,Flutter,我在下面的main.dart文件中有一些代码。它将在Show.dart文件中将推送到new Show() 主飞镖 import 'show.dart'; //.... Navigator.of(context).pop(); Navigator.of(context).push(new MaterialPageRoute( builder: (BuildContext context) => new Show())); //... Future<void> _getSome
Show.dart
文件中将推送到new Show()
主飞镖
import 'show.dart';
//....
Navigator.of(context).pop();
Navigator.of(context).push(new MaterialPageRoute(
builder: (BuildContext context) => new Show()));
//...
Future<void> _getSomething() async {
}
//...
现在,我如何返回到main.dart
并从show.dart
文件调用\u getSomething()
您可以在按下的调用中传递一个参数(例如,bool
),该参数将决定在导航到main.dart
时是否运行\u getSomething()
这里有一个叫做“给我一些数据”的部分,描述了如何将值传递到上一个屏幕。另一个好处是,如果选择使用Navigator.push()
,当用户点击后退按钮时,不会向堆栈中添加额外的页面
//...
IconButton(
icon: Icon(
Icons.menu,
color: Colors.white,
size: 28,
),
onPressed: () => print("back to main.dart and call _getSomething()"),
),