Flutter: лучшие практики для сохранения одного и того же виджета при переходе на разные экраны / маршруты - PullRequest
0 голосов
/ 09 февраля 2020

Для приложения, которое мы создаем, требуется, чтобы виджет оставался активным и видимым, пока пользователь переходит на разные экраны; в частности, нам нужен виджет проигрывателя musi c, который продолжает проигрывать musi c (показывая его живое управление), пока пользователь перемещается по различным маршрутам, как показано на диаграмме ниже (в ссылке).

Виджет флаттера, сохраняющийся во время навигации

При поиске мы нашли несколько советов о том, как справиться с этим самым базовым c случаем использования (некоторые предлагают использовать наложение приложения «Материал», другие - нижний лист) ), но, похоже, что нет «официальной» лучшей практики в флаттерных документах [или средних связанных статьях], показывающих, как удовлетворить это очень общее требование.

Мы что-то упустили? Помощь, предложения и рекомендации будут очень признательны.

РЕДАКТИРОВАТЬ --- ПРИМЕЧАНИЕ ДЛЯ ЧИТАТЕЛЕЙ И ПОМОЩНИКОВ GOODWILL: мы довольно увлечены разработками Flutter; Фактически, мы только что развернули полноценное (и сложное приложение) в магазинах Google и Apple (приложение «Vox Ima go»).

Тем не менее, описанные выше варианты использования и требования не рассматриваются ни в официальной документации Flutter, ни в поваренной книге; и простая демонстрация того, как достичь желаемого результата, кажется, отсутствует (?) в обширном списке примеров, доступных на сайтах Флаттера.

Любое предложение о разумном подходе определенно будет ценно:)

...