Могу ли я использовать RefreshIndicator в виджете флаттера без сохранения состояния? - PullRequest
0 голосов
/ 16 апреля 2020

Я извлекаю некоторые данные json из inte rnet и отображаю их в построителе списка в виджете без состояния

Теперь я хочу обновить sh данные с помощью RefreshIndicator. Нужен ли для этого виджет с сохранением состояния или мне удастся сделать это с помощью виджета без сохранения состояния?

Мое понимание :

Если мне не нужно обновлять sh, я загружаю данные из inte rnet только при запуске приложения, поэтому достаточно виджета без сохранения состояния

Если мне нужно обновить sh, это включает ввод данных пользователем, но мне не нужно чтобы управлять состоянием, мне просто нужно повторно запустить метод сборки (что я планирую сделать, перейдя на ту же страницу, в параметре onRefre sh в RefreshIndicator)

Так что мне нужно состояние с состоянием виджет

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Если вам нужен RefreshIndicator, чтобы снова получить jsondata из inte rnet, вам нужен StateFullWidget, потому что вам нужно перестроить страницу с новыми данными. Нет смысла показывать индикатор, если вы не собираетесь запрашивать новую информацию.

0 голосов
/ 16 апреля 2020

Вы должны изменить StatelessWidget на StatefullWidget и использовать функцию setState () {} для

...