打开"不要在 Android 开发者选项中保留活动"时,Flutter 应用程序的导航路由堆栈似乎被清除,Android 应用程序显示第一个屏幕,就像重新开始一样。
在 Flutter Android 应用程序中保留或恢复导航路线堆栈的正确方法是什么?
您不应该依赖屏幕来保留显示的数据,因为这可以被销毁。您可以探索 Flutter 中可用的应用程序状态管理。使用提供程序插件是管理应用状态的简单方法之一,如本指南中所述。
至于跟踪导航历史记录,如果您使用的是命名路线,则可以在List<String>
中跟踪它。