我有两个无状态小部件(页面):HomePage和DetailsPage。显然,应用程序启动并启动HomePage. 用户可以按下一个按钮导航到 ,DetailsPage并按下一个Navigator.pop()按钮导航回HomePage。
我知道该方法何时DetailsPage完成使用.whenComplete()。此时我想重建HomePage小部件。
这是我行为的最小再现。
main.dart
import 'package:example/home.dart';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(home: HomePage());
}
}
Run Code Online (Sandbox Code Playgroud)
home.dart
import 'package:example/details.dart';
import 'package:flutter/material.dart';
class HomePage extends StatelessWidget {
static const name = 'Home Page';
const HomePage() : super();
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: MaterialButton( …Run Code Online (Sandbox Code Playgroud) Dart 和 flutter 有静态分析 linter/工具。大多数时候我发现它很有用,除了TODO我的代码中的注释。我有一种不同的方式来跟踪代码中的待办事项(除了静态分析工具之外)。
如何对我的所有待办事项评论禁用此分析?我也不想ignore: todo为每个项目添加忽略语句 ( ),如下所示。
例子:
// I don't want to have to do this every time.
// ignore: todo
// TODO: implement rest of class
class SomeClass {
Object someValue;
}
Run Code Online (Sandbox Code Playgroud)