我正在尝试从LoginWidget级别将AppBar标题更改为“登录”,但我不知道如何执行此操作。
它可能看起来像IoC模式,但我认为它仍然可以做到。
我现在正在尝试扩展Scaffold对象并为其添加一些方法,但它似乎不起作用。
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new Scaffold(
appBar: new AppBar(
backgroundColor: Colors.amber,
title: new Text("Application name")
),
body: new LoginWidget()
)
);
}
}
答案 0 :(得分:1)
这是不可能的
窗口小部件无法以任何方式修改其他窗口小部件。他们唯一能做的就是为他们提交可能会做出反应的事件。
只有MyApp
可以更改appbar。