У меня есть нижняя панель навигации, которая включает в себя кнопку домой, кнопку screen1 и кнопку screen2. Пользователь делает некоторые выборы на главном экране. После этого он нажимает кнопку screen1 в нижней панели навигации и переходит к экрану 1. Затем, чтобы вернуться на главный экран, он нажимает кнопку home. Но начальный экран перестроен и вся информация ушла. Я пробовал AutomaticKeepAliveClientMixin, но он не работает. Мой пример кода ниже. Здесь есть какая-то ошибка?
class _HomeScreenState extends State<HomeScreen>
with AutomaticKeepAliveClientMixin {
@override
bool get wantKeepAlive => true;
@override
Widget build(BuildContext context) {
super.build(context);
return Scaffold(