Паттерны флаттера с виджетами

У меня есть форма поиска с несколькими полями, и ее результат (json из HTTP-вызова) должен быть указан в ListView. Какой правильный образец во Flutter показывает такие результаты? Обновить состояние ListView (сделать его видимым) и скрыть форму поиска? Или дождитесь результатов на странице формы поиска (search_page.dart), а затем отправьте эти результаты на другую страницу (results_page.dart), где ListView покажет их? Спасибо!


person user6354    schedule 02.06.2018    source источник


Ответы (1)


Вы можете использовать класс Navigator для перехода к новому виджету:

onPressed: () {
  Navigator.push(
    context,
    new MaterialPageRoute(builder: (context) => new SecondScreen()),
  );
}

Здесь вы можете передавать аргументы в конструктор. Здесь есть немного дополнительной информации:

https://flutter.io/cookbook/navigation/navigation-basics/

person Danny Tuppeny    schedule 05.06.2018