我有两个屏幕,其中
第一:来自 Firebase 的数据列表
第二个:在那个屏幕中添加数据,所以我想回到第一个屏幕,
一切正常,只有当我回去时出现黑屏。
现在问题消失了,我已经搜索过它是如何工作的,但仍然不清楚我对此的概念,谁能描述它是如何工作的?
之前:
return new MaterialApp(
title: "AddEditNames ",
home: new AddEditNameScreen(),
);
之后:当我将其替换为
return new Scaffold(
backgroundColor: Color.fromRGBO(30, 30, 30, 1.0),
body: new AddEditNameScreen(),
appBar: new AppBar(
elevation: 0.0,
backgroundColor: Colors.blueAccent,
actions: <Widget>[
],
title: new Text(
"AddEditNames",
style: new TextStyle(color: Colors.white),
),
centerTitle: true,
),
);
最佳答案
MaterialApp
是您应用的起点,它告诉 Flutter 您将在应用中使用 Material 组件并遵循 Material Design。
Scaffold
在MaterialApp
下使用,它提供了许多基本功能,如AppBar
、BottomNavigationBar
、抽屉
、FloatingActionButton
等
所以,这就是典型应用的开始方式。
void main() {
runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(),
body: YourWidget(),
),
));
}
https://stackoverflow.com/questions/55411685/