当我使用Navigator.push时,将处理我的TabBarView页面。我使用了Tab View TabController并将其附加到bottomNavigationBar。我将TabBarView放置到主体。导航到其他页面时,AutomaticKeepAliveClientMixin可以工作,但是当我推入另一页面时,其他TabBarView页面就会处理。
我已经对stackoverflow进行了研究,但没有一个与我有相同的问题。
每个页面上的AutomaticKeepAliveClientMixin
class _ChatHubState extends State<ChatHub> with AutomaticKeepAliveClientMixin {
从TabBarView页面推送到其他页面
Navigator.push(context, FromBottomAnimationMaterialPageRoute(builder: (context){
return CreatePost(post: post);
}));
当我推一页时,其他页面正在处理 颤动:DISPOSING PAGE3 颤抖:正在处置PAGE2
然后导航到其他页面并返回PAGE1,再次重新加载PAGE1。