我在flutter中开发了一个应用程序,该应用程序正在从服务器读取json文件,以向该应用程序动态添加新页面。因此,一开始我可以轻松读取json文件来构建应用程序页面。为此,我编写了一个函数createRoutes(),该函数创建小部件并为MaterialApp()的routes参数返回一个地图对象。因此,我使用RefreshIndicator和Future来刷新应用程序,而不是重新启动应用程序。因此,我需要再次调用createRoutes()刷新我的应用程序,因为它会构建Widgets并返回新的路由。问题是我也必须更新MaterialApp()的路由。
return MaterialApp(){
routes: //This I would like to manipulate after a refresh
}
是否可以访问MaterialApp()的路由,或者在运行时更改路由是一个坏主意?
提前感谢:)