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