class Settings extends StatelessWidget {
final _formKey = GlobalKey();
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("SomeApp",style: TextStyle(color: Colors.white)),
automaticallyImplyLeading: false,
backgroundColor: myBlue.shade50,
actions: [
IconButton(
icon: new Icon(FontAwesomeIcons.download,color: Colors.white),
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => DownloadView()),
);
},
),
IconButton(
icon: new Icon(FontAwesomeIcons.chevronCircleLeft,color: Colors.white),
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(builder: (context) => MainWindow()),
);
},
),]
),
body: Container(
padding: EdgeInsets.symmetric(vertical: 16),
alignment: Alignment.center,
child: new BlocBuilder(
builder: (context, state) {
if (state is SettingsNotLoaded) {
return new Center(
child: Text(
'count1',
style: TextStyle(fontSize: 24.0,color: Colors.black),
)
);
} else if (state is SettingsLoaded) {
return new Center(
child: Text(
'count2',
style: TextStyle(fontSize: 24.0,color: Colors.black),
)
);
}
else
{
return new Center(
child: Text(
'count3',
style: TextStyle(fontSize: 24.0,color: Colors.black),
)
);
}
},
),
),
);
}
И при запуске моего приложения я вижу Appbar именно так, как я хочу, но я не вижу никакого текста в теле (я должен видеть либо count1, count2 или count3), но вместо этого я получаю ошибку:
Я использую flutter_bloc. < /p> У меня есть код, как это: < /p> [code]class Settings extends StatelessWidget { final _formKey = GlobalKey(); @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( title: new Text("SomeApp",style: TextStyle(color: Colors.white)), automaticallyImplyLeading: false, backgroundColor: myBlue.shade50,
), ); } [/code] И при запуске моего приложения я вижу Appbar именно так, как я хочу, но я не вижу никакого текста в теле (я должен видеть либо count1, count2 или count3), но вместо этого я получаю ошибку:
Каждый ребенок должен быть изложенным один раз. /> Конечно, я искал информацию на странице Flutter_bloc, на https://flutter.dev/docs/development/ui/layout/tutorior, здесь и в Google.