Например, у меня есть простой Map () в main.dart.
И у меня есть 3 экрана с различными виджетами с состоянием,
screen1.dart => Screen1 ()
screen2.dart => Screen2 ()
screen3.dart => Screen3 ()
В main.dart
var people1 = {
name:”Peter”,
age:20,
}
Main(){
runApp(screen1(people1));
}
===== ====================
screen1.dart
(импортированный main.dart)
class Screen1 extends StatefulWidget {
@override
_Screen1State createState() => _Screen1State();
}
class _Screen1State extends State<Screen1> {
@override
Widget build(BuildContext context) {
return Container(Text(“${people.age}”);
}
}
Я не могу получить people.age на других экранах. Даже я импортировал файл дротика. Как перейти на виджет с сохранением состояния на других экранах?