Так что у меня есть 4 TabViews, каждый из которых может видеть разные страницы.Таким образом, есть вкладка со списком заказов, которая показывает список заказов, и если вы нажмете на заказ, он перейдет к подробному представлению, все еще находящемуся во вкладке.Я могу сделать это, создав новый навигатор внутри каждого TabView, и это работает нормально. Этот новый навигатор позволяет осуществлять навигацию внутри каждой вкладки.
Но за пределами этой вкладки мне нужна возможность кому-то нажать на ссылку и перейтиНаправить на детали заказа.Но как мне сделать это программно?
Я могу анимировать на вкладке заказа без проблем, но это покажет страницу списка по умолчанию.Я назначил GlobalKey () для каждого из навигаторов вкладок и могу ссылаться на эти клавиши снаружи, но состояние всегда кажется нулевым, поэтому я не могу программно отправить на другой маршрут.
Что-то вроде
_navigatorKeys [TbTabItem.order] .currentState.pushReplacement (MaterialPageRoute (builder: (context) => OrderDetailPage (event.routeparam)));
(я также использую блоки)
Так возможно ли вообще перейти на другую страницу в TabView программно или я просто неправильно подхожу к интерфейсу?
Я гуглил как сумасшедший, но не нашел ничего, что работает
помогите!Пол