Трепетание: потеря данных на экране при возврате к экрану

#flutter #dart #navigation #persistence

#трепетание #дротик #навигация #постоянство

Вопрос:

Я новичок в Flutter / Dart. Я возвращаюсь к вам со следующей проблемой:

У меня есть пустой экран с одной кнопкой в правой части панели приложений. Я перехожу на этот экран с главной страницы () с помощью навигации. Когда я нажимаю кнопку, открывается форма, в которой я должен ввести 3 данные: дату, число и строку. Когда я отправляю эти данные, я закрываю форму, а затем создаю виджет Card () для отображения в виде сетки (в 2 столбцах). Моя проблема в том, что когда я возвращаюсь на домашнюю страницу и снова возвращаюсь к знаменитому экрану, сетка с данными теряется: экран пуст. Я хотел бы сохранять данные в GridView все время, пока работает приложение. Как я могу это сделать?

При необходимости я могу отправить код.

Спасибо за помощь. А.КОТЭ

Ответ №1:

Вы можете объявить переменную для хранения данных GridView на домашней странице, и когда вы захотите показать GridView, просто передайте данные в GridView, и теперь все будет работать

Комментарии:

1. Спасибо, Теддичиива, за отзыв.

2. Просто сделай это и дай мне знать результат

3. Привет, не работает. Можете ли вы попробовать написать пример? Я не знаю, как передать данные с главной страницы на другой экран, изменить их (данные, которые я получил из формы ввода, должны быть добавлены в список, элементы которого будут отображаться в GridView) и отправить их обратно в main() для сохранения данных.