我正在尝试实现具有两个持久“视图”的混合应用程序。一个是本机Android视图,另一个是Flutter视图。
我使用Add2App / Module方法尝试通过两个片段来实现这一点,这使我可以(i)直接利用FlutterFragment或(ii)在普通Android Fragment中实现FlutterView。
一切正常,直到我开始旋转设备。我使用了onSaveInstanceState,但是在每种情况下,即使只尝试显示/隐藏片段而不是使用FragmentManager事务(添加/替换等),Flutter片段/视图本身也会重新创建(将其带回到路由'/')。>
理想情况下,我可以锁定托管活动的方向,但是我需要Flutter片段/视图才能根据方向更改进行旋转。
有什么办法可以使Flutter视图保持旋转状态?